LibGimbal  1.0.0
Ultimate C17/C++20 Cross-Language Runtime Framework and Meta Type System
gimbal_type.hpp File Reference

Go to the source code of this file.

Data Structures

class  TypeFlags
 
class  TypeInfo
 
class  Type
 
class  StaticType< P, C, I >
 

Namespaces

 gimbal
 

Macros

#define GBL_TYPE_DECLARE_CPP(cppName, cName)
 

Functions

 GBL_TYPE_DECLARE_CPP (InvalidType, GBL_INVALID_TYPE)
 
 GBL_TYPE_DECLARE_CPP (InterfaceType, GBL_INTERFACE_TYPE)
 
 GBL_TYPE_DECLARE_CPP (IVariantType, GBL_IVARIANT_TYPE)
 
 GBL_TYPE_DECLARE_CPP (NilType, GBL_NIL_TYPE)
 
 GBL_TYPE_DECLARE_CPP (BoolType, GBL_BOOL_TYPE)
 
 GBL_TYPE_DECLARE_CPP (CharType, GBL_CHAR_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Uint8Type, GBL_UINT8_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Uint16Type, GBL_UINT16_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Int16Type, GBL_INT16_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Uint32Type, GBL_UINT32_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Int32Type, GBL_INT32_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Uint64Type, GBL_UINT64_TYPE)
 
 GBL_TYPE_DECLARE_CPP (Int64Type, GBL_INT64_TYPE)
 
 GBL_TYPE_DECLARE_CPP (EnumType, GBL_ENUM_TYPE)
 
 GBL_TYPE_DECLARE_CPP (FlagsType, GBL_FLAGS_TYPE)
 
 GBL_TYPE_DECLARE_CPP (FloatType, GBL_FLOAT_TYPE)
 
 GBL_TYPE_DECLARE_CPP (DoubleType, GBL_DOUBLE_TYPE)
 
 GBL_TYPE_DECLARE_CPP (PointerType, GBL_POINTER_TYPE)
 
 GBL_TYPE_DECLARE_CPP (StringType, GBL_STRING_TYPE)
 

Macro Definition Documentation

◆ GBL_TYPE_DECLARE_CPP

#define GBL_TYPE_DECLARE_CPP (   cppName,
  cName 
)
Value:
class cppName final: public Type { \
public: \
cppName(void): Type(cName) {} \
}

Definition at line 13 of file gimbal_type.hpp.

gimbal::Type
Type
Definition: gimbal_result.hpp:11