KiCad PCB EDA Suite
Loading...
Searching...
No Matches
TYPE_CAST< Base, Derived > Class Template Reference

#include <property.h>

Inheritance diagram for TYPE_CAST< Base, Derived >:
TYPE_CAST_BASE

Public Member Functions

 TYPE_CAST ()
 
void * operator() (void *aPointer) const override
 
const void * operator() (const void *aPointer) const override
 
size_t BaseHash () const override
 
size_t DerivedHash () const override
 

Detailed Description

template<typename Base, typename Derived>
class TYPE_CAST< Base, Derived >

Definition at line 628 of file property.h.

Constructor & Destructor Documentation

◆ TYPE_CAST()

template<typename Base , typename Derived >
TYPE_CAST< Base, Derived >::TYPE_CAST ( )
inline

Definition at line 631 of file property.h.

Member Function Documentation

◆ BaseHash()

template<typename Base , typename Derived >
size_t TYPE_CAST< Base, Derived >::BaseHash ( ) const
inlineoverridevirtual

Implements TYPE_CAST_BASE.

Definition at line 647 of file property.h.

References TYPE_HASH.

◆ DerivedHash()

template<typename Base , typename Derived >
size_t TYPE_CAST< Base, Derived >::DerivedHash ( ) const
inlineoverridevirtual

Implements TYPE_CAST_BASE.

Definition at line 652 of file property.h.

References TYPE_HASH.

◆ operator()() [1/2]

template<typename Base , typename Derived >
const void * TYPE_CAST< Base, Derived >::operator() ( const void *  aPointer) const
inlineoverridevirtual

Implements TYPE_CAST_BASE.

Definition at line 641 of file property.h.

◆ operator()() [2/2]

template<typename Base , typename Derived >
void * TYPE_CAST< Base, Derived >::operator() ( void *  aPointer) const
inlineoverridevirtual

Implements TYPE_CAST_BASE.

Definition at line 635 of file property.h.


The documentation for this class was generated from the following file: