KiCad PCB EDA Suite
TYPE_CAST_BASE Class Referenceabstract

#include <property.h>

Inheritance diagram for TYPE_CAST_BASE:
TYPE_CAST< Base, Derived >

Public Member Functions

virtual ~TYPE_CAST_BASE ()
 
virtual void * operator() (void *aPointer) const =0
 
virtual const void * operator() (const void *aPointer) const =0
 
virtual size_t BaseHash () const =0
 
virtual size_t DerivedHash () const =0
 

Detailed Description

Definition at line 470 of file property.h.

Constructor & Destructor Documentation

◆ ~TYPE_CAST_BASE()

virtual TYPE_CAST_BASE::~TYPE_CAST_BASE ( )
inlinevirtual

Definition at line 473 of file property.h.

473 {}

Member Function Documentation

◆ BaseHash()

virtual size_t TYPE_CAST_BASE::BaseHash ( ) const
pure virtual

◆ DerivedHash()

virtual size_t TYPE_CAST_BASE::DerivedHash ( ) const
pure virtual

◆ operator()() [1/2]

virtual void* TYPE_CAST_BASE::operator() ( void *  aPointer) const
pure virtual

Implemented in TYPE_CAST< Base, Derived >.

◆ operator()() [2/2]

virtual const void* TYPE_CAST_BASE::operator() ( const void *  aPointer) const
pure virtual

Implemented in TYPE_CAST< Base, Derived >.


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