libGimbal 0.0.0 (PRERELEASE)
Ultimate C17/C++20 Core Utility Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Definition in file gimbal_api_generators.h.
#define GBL_CLASS_BASE | ( | ... | ) |
Definition at line 56 of file gimbal_api_generators.h.
#define GBL_CLASS_BASE_1 | ( | instance | ) |
Definition at line 53 of file gimbal_api_generators.h.
#define GBL_CLASS_BASE_EMPTY | ( | ... | ) |
Definition at line 59 of file gimbal_api_generators.h.
#define GBL_CLASS_BASE_N | ( | instance, | |
... | |||
) |
Definition at line 50 of file gimbal_api_generators.h.
#define GBL_CLASS_DERIVE | ( | ... | ) |
Definition at line 47 of file gimbal_api_generators.h.
#define GBL_CLASS_DERIVE_1 | ( | instance | ) |
Definition at line 44 of file gimbal_api_generators.h.
#define GBL_CLASS_DERIVE_2 | ( | instance, | |
baseInstance | |||
) |
Definition at line 38 of file gimbal_api_generators.h.
#define GBL_CLASS_DERIVE_EMPTY | ( | ... | ) |
Definition at line 65 of file gimbal_api_generators.h.
#define GBL_CLASS_DERIVE_N | ( | instance, | |
baseKlass, | |||
... | |||
) |
Definition at line 34 of file gimbal_api_generators.h.
#define GBL_CLASS_END |
Definition at line 63 of file gimbal_api_generators.h.
#define GBL_CLASS_IMPL_INTERFACE | ( | iface | ) |
Definition at line 31 of file gimbal_api_generators.h.
#define GBL_DECL_VAR | ( | type, | |
name | |||
) |
Definition at line 214 of file gimbal_api_generators.h.
#define GBL_DECL_VAR_NAME | ( | type, | |
name | |||
) |
Definition at line 211 of file gimbal_api_generators.h.
#define GBL_DECL_VAR_PAIR | ( | pair | ) |
Definition at line 223 of file gimbal_api_generators.h.
#define GBL_DECL_VAR_PAIR_NAME | ( | pair | ) |
Definition at line 220 of file gimbal_api_generators.h.
#define GBL_DECL_VAR_PAIR_TYPE | ( | pair | ) |
Definition at line 217 of file gimbal_api_generators.h.
#define GBL_DECL_VAR_TYPE | ( | type, | |
... | |||
) |
Definition at line 209 of file gimbal_api_generators.h.
#define GBL_DECLARE_ENUM | ( | E | ) |
Definition at line 134 of file gimbal_api_generators.h.
#define GBL_DECLARE_FLAGS | ( | F | ) |
Definition at line 143 of file gimbal_api_generators.h.
#define GBL_DECLARE_HANDLE | ( | S | ) |
Definition at line 159 of file gimbal_api_generators.h.
#define GBL_DECLARE_OPAQUE | ( | S | ) |
Definition at line 162 of file gimbal_api_generators.h.
#define GBL_DECLARE_STRUCT_PUBLIC | ( | S | ) |
Definition at line 120 of file gimbal_api_generators.h.
#define GBL_DEFINE_EMPTY_STRUCT | ( | S | ) |
Definition at line 184 of file gimbal_api_generators.h.
#define GBL_ENUM_TABLE_DECL_ENUM | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 229 of file gimbal_api_generators.h.
#define GBL_ENUM_TABLE_DECLARE | ( | table | ) |
Definition at line 233 of file gimbal_api_generators.h.
#define GBL_ENUM_TABLE_DECLARE_STRINGIFIER | ( | table | ) |
Definition at line 247 of file gimbal_api_generators.h.
#define GBL_ENUM_TABLE_RETURN_STRING | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 239 of file gimbal_api_generators.h.
#define GBL_ENUM_TABLE_TO_STRING | ( | table, | |
value | |||
) |
Definition at line 242 of file gimbal_api_generators.h.
#define GBL_EXPORT |
Definition at line 201 of file gimbal_api_generators.h.
#define GBL_FORWARD_DECLARE_ENUM | ( | E | ) |
Definition at line 151 of file gimbal_api_generators.h.
#define GBL_FORWARD_DECLARE_FLAGS | ( | F | ) |
Definition at line 154 of file gimbal_api_generators.h.
#define GBL_FORWARD_DECLARE_STRUCT | ( | S | ) |
Definition at line 125 of file gimbal_api_generators.h.
#define GBL_FORWARD_DECLARE_STRUCT_PRIVATE | ( | S | ) |
Definition at line 129 of file gimbal_api_generators.h.
#define GBL_HANDLE |
Definition at line 157 of file gimbal_api_generators.h.
#define GBL_INSTANCE_BASE | ( | instance | ) |
Definition at line 101 of file gimbal_api_generators.h.
#define GBL_INSTANCE_BASE_EMPTY | ( | instance | ) |
Definition at line 110 of file gimbal_api_generators.h.
#define GBL_INSTANCE_DERIVE | ( | derivedInstance, | |
baseInstance | |||
) |
Definition at line 92 of file gimbal_api_generators.h.
#define GBL_INSTANCE_DERIVE_EMPTY | ( | derived, | |
base | |||
) |
Definition at line 116 of file gimbal_api_generators.h.
#define GBL_INSTANCE_END |
Definition at line 114 of file gimbal_api_generators.h.
#define GBL_INTERFACE_DERIVE | ( | ... | ) |
Definition at line 87 of file gimbal_api_generators.h.
#define GBL_INTERFACE_DERIVE_1 | ( | instance | ) |
Definition at line 84 of file gimbal_api_generators.h.
#define GBL_INTERFACE_DERIVE_2 | ( | instance, | |
klass | |||
) |
Definition at line 81 of file gimbal_api_generators.h.
#define GBL_INTERFACE_DERIVE_3 | ( | instance, | |
klass, | |||
baseKlass | |||
) |
Definition at line 73 of file gimbal_api_generators.h.
#define GBL_INTERFACE_DERIVE_N | ( | instance, | |
klass, | |||
baseClass, | |||
... | |||
) |
Definition at line 69 of file gimbal_api_generators.h.
#define GBL_INTERFACE_END |
Definition at line 90 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE | ( | tuple | ) |
Definition at line 256 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_TYPE_INFO | ( | typeInfo, | |
valueTable | |||
) |
Definition at line 258 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_CNAME | ( | cName, | |
name, | |||
description, | |||
stringifier | |||
) |
Definition at line 260 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_DESCRIPTION | ( | cName, | |
name, | |||
description, | |||
stringifier | |||
) |
Definition at line 262 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_NAME | ( | cName, | |
name, | |||
description, | |||
stringifier | |||
) |
Definition at line 261 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_TYPE_INFO_PROPERTY_STRINGIFIER | ( | cName, | |
name, | |||
description, | |||
stringifier | |||
) |
Definition at line 263 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_ARRAY | ( | typeInfo, | |
valueArray | |||
) |
Definition at line 265 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_ARRAY_TUPLE_VALUE | ( | ... | ) |
Definition at line 267 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_CNAME | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 269 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_NAME | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 270 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_STRING | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 272 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TUPLE_VALUE_PROPERTY_VALUE | ( | cName, | |
value, | |||
name, | |||
string | |||
) |
Definition at line 271 of file gimbal_api_generators.h.
#define GBL_META_ENUM_TYPE_PROPERTY | ( | table, | |
postfix | |||
) |
Definition at line 274 of file gimbal_api_generators.h.
#define GBL_PRIV | ( | a | ) |
Definition at line 170 of file gimbal_api_generators.h.
#define GBL_PRIV_REF | ( | a | ) |
Definition at line 171 of file gimbal_api_generators.h.
#define GBL_PRIVATE | ( | ) |
Definition at line 166 of file gimbal_api_generators.h.
#define GBL_PRIVATE_END |
Definition at line 168 of file gimbal_api_generators.h.
#define GBL_TYPEOF | ( | instanceStruct | ) |
Definition at line 181 of file gimbal_api_generators.h.
#define GBL_UNUSED | ( | ... | ) |
Definition at line 192 of file gimbal_api_generators.h.
#define GBL_UNUSED_ | ( | a | ) |
Definition at line 189 of file gimbal_api_generators.h.
#define GBL_VSELF |
Definition at line 173 of file gimbal_api_generators.h.