Spicy
Public Member Functions | List of all members
hilti::util::type_erasure::ConceptBase Class Referenceabstract

#include <type_erase.h>

Inheritance diagram for hilti::util::type_erasure::ConceptBase:
hilti::rt::intrusive_ptr::ManagedObject

Public Member Functions

virtual const std::type_info & typeid_ () const =0
 
virtual std::string typename_ () const =0
 
virtual uintptr_t identity () const =0
 
virtual std::pair< const ConceptBase *, const void * > _childAs (const std::type_info &ti) const =0
 
virtual std::pair< ConceptBase *, void * > _childAs (const std::type_info &ti)=0
 

Detailed Description

Internal base class defining the type-erased interface.


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