ABI-Safe type_info |
Classes | |
class | bad_cast |
An exception class thrown during ASL failures to cast. More... | |
struct | less< adobe::version_1::type_info_t > |
Compares the x and y. Returns true if x precedes y in the implementationís collation order. More... | |
class | type_info_t |
Partial re-implementation of standard type_info . More... | |
Defines | |
#define | ADOBE_NAME_TYPE_0(name,...) |
#define | ADOBE_NAME_TYPE_1(name,...) |
#define | ADOBE_NAME_TYPE_2(name,...) |
#define | ADOBE_NAME_TYPE_3(name,...) |
#define | ADOBE_NAME_TYPE_4(name,...) |
#define | ADOBE_NAME_TYPE_5(name,...) |
Functions | |
template<typename T > | |
type_info_t | type_info () |
template<typename T > | |
type_info_t | type_info (T &) |
template<typename T > | |
type_info_t | type_info (const T &) |
Define Documentation
#define ADOBE_NAME_TYPE_0 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type parameters. For example: ADOBE_NAME_TYPE_0("string_t:version_1:adobe", adobe::version_1::string_t);.
Definition at line 260 of file typeinfo.hpp.
#define ADOBE_NAME_TYPE_1 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type paramters. For example: ADOBE_NAME_TYPE_1("pointer", T0*)
Definition at line 277 of file typeinfo.hpp.
#define ADOBE_NAME_TYPE_2 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type paramters. ADOBE_NAME_TYPE_2("closed_hash_map:version_1:adobe", adobe::version_1::closed_hash_map<T0, T1, boost::hash<T0>, std::equal_to<T0> >
Definition at line 295 of file typeinfo.hpp.
#define ADOBE_NAME_TYPE_3 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type paramters.
- See also:
- ADOBE_NAME_TYPE_2
Definition at line 312 of file typeinfo.hpp.
#define ADOBE_NAME_TYPE_4 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type paramters.
- See also:
- ADOBE_NAME_TYPE_2
Definition at line 330 of file typeinfo.hpp.
#define ADOBE_NAME_TYPE_5 | ( | name, | |
... | |||
) |
Register a type for use with manual adobe::version_1::type_info_t . This integer indicates the number of template type paramters.
- See also:
- ADOBE_NAME_TYPE_2
Definition at line 348 of file typeinfo.hpp.
Function Documentation
type_info_t adobe::version_1::type_info | ( | ) |
retruns the type_info_t object corresponding to the type T
Definition at line 226 of file typeinfo.hpp.
type_info_t adobe::version_1::type_info | ( | T & | ) |
retruns the type_info_t object corresponding to the type T
Definition at line 241 of file typeinfo.hpp.
type_info_t adobe::version_1::type_info | ( | const T & | ) |
retruns the type_info_t object corresponding to the type T
Definition at line 234 of file typeinfo.hpp.