OpenSceneGraph 2.8.3
|
#include <osgIntrospection/Export>
#include <osgIntrospection/ExtendedTypeInfo>
#include <typeinfo>
#include <map>
#include <vector>
#include <list>
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 |
Namespaces | |
namespace | osgIntrospection |
The osgIntrospection library provides the an introspection/reflection framework for non intrusive run-time querying and calling of class properties and methods. | |
Defines | |
#define | OSGINTROSPECTION_REFLECTION_ |
#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::map < ExtendedTypeInfo, Type * > | osgIntrospection::TypeMap |
A map of types, indexed by their associated ExtendedTypeInfo structure. | |
Enumerations | |
enum | osgIntrospection::CastType { osgIntrospection::STATIC_CAST, osgIntrospection::DYNAMIC_CAST, osgIntrospection::REINTERPRET_CAST, osgIntrospection::COMPOSITE_CAST } |
#define OSGINTROSPECTION_REFLECTION_ |
#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.
Referenced by BaseTypeConverters< x, reflected_type, true >::BaseTypeConverters(), BaseTypeConverters< x, reflected_type, polymorphic >::BaseTypeConverters(), osgIntrospection::StdMapReflector< T, IT, VT >::Indexer::Indexer(), osgIntrospection::StdListReflector< T, VT >::StdListReflector(), osgIntrospection::StdMapReflector< T, IT, VT >::StdMapReflector(), osgIntrospection::StdPairReflector< T, PT1, PT2 >::StdPairReflector(), osgIntrospection::StdSetReflector< T, VT >::StdSetReflector(), osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector(), and osgIntrospection::variant_cast().
#define typeofvalue | ( | val | ) | osgIntrospection::Reflection::getType(osgIntrospection::ExtendedTypeInfo(typeid(val), false, false)) |
![]() | Generated at Tue Mar 22 2011 13:20:18 for the OpenSceneGraph by doxygen 1.7.3. |