#include <osgIntrospection/Export>#include <osgIntrospection/ExtendedTypeInfo>#include <typeinfo>#include <map>#include <vector>Namespaces | |
| namespace | osgIntrospection |
Classes | |
| class | osgIntrospection::Reflection |
| This class provides basic reflection services such as registration of new types and queries on the global type map. More... | |
| struct | osgIntrospection::Reflection::StaticData |
Defines | |
| #define | typeof(type) osgIntrospection::Reflection::getType(extended_typeid< type >()) |
| This macro emulates the behavior of the standard typeid operator, returning the Type object associated to the type of the given expression. | |
| #define | typeofvalue(val) osgIntrospection::Reflection::getType(osgIntrospection::ExtendedTypeInfo(typeid(val), false, false)) |
Typedefs | |
| typedef std::vector< const Converter * > | osgIntrospection::ConverterList |
| typedef std::map< ExtendedTypeInfo, Type * > | osgIntrospection::TypeMap |
| A map of types, indexed by their associated ExtendedTypeInfo structure. | |
| #define typeof | ( | type | ) | osgIntrospection::Reflection::getType(extended_typeid< type >()) |
This macro emulates the behavior of the standard typeid operator, returning the Type object associated to the type of the given expression.
| #define typeofvalue | ( | val | ) | osgIntrospection::Reflection::getType(osgIntrospection::ExtendedTypeInfo(typeid(val), false, false)) |