#include <ShTypeInfo.hpp>
Public Types | |
typedef ShPairHashMap< ShValueType, ShDataType, const ShTypeInfo * > | TypeInfoMap |
Public Member Functions | |
virtual const char * | name () const =0 |
Returns a the name of the value type. | |
virtual int | datasize () const =0 |
Returns size of type. | |
virtual const ShVariantFactory * | variantFactory () const =0 |
Returns the factory that generates ShVariant objects of this type. | |
Static Public Member Functions | |
static void | init () |
Initializes the variant factories, automatic promotions, and other variant casters. | |
static const ShTypeInfo * | get (ShValueType valueType, ShDataType dataType) |
Returns the type info with the requested value and data types. |
Definition at line 49 of file ShTypeInfo.hpp.