libqi-api
2.8.7.4
|
#include <typeimpl.hxx>
Additional Inherited Members | |
![]() | |
using | MethodsImpl = DefaultTypeImplMethods< T, TypeByPointer< T > > |
![]() | |
const ::qi::TypeInfo & | info () override |
Get the TypeInfo corresponding to this type. More... | |
void * | initializeStorage (void *ptr=0) override |
void * | ptrFromStorage (void **s) override |
bool | less (void *a, void *b) override |
void * | clone (void *ptr) override |
Allocate a storage and copy the value given as an argument. More... | |
void | destroy (void *ptr) override |
Free all resources of a storage. More... | |
![]() | |
virtual | ~TypeInterface ()=default |
virtual TypeKind | kind () |
const char * | infoString () |
qi::Signature | signature (void *storage=nullptr, bool resolveDynamic=false) |
![]() | |
static TypeInterface * | fromSignature (const qi::Signature &sig) |
Compile-time Type "factory", used by typeOf<T>() in case no runtime Type was registered. Specialize this class to provide a custom Type for a given type, in a header, or use registerType() in a cpp.
Definition at line 300 of file typeimpl.hxx.