OpenSceneGraph 2.8.3

Reflector File Reference

#include <osgIntrospection/Reflection>
#include <osgIntrospection/Type>
#include <osgIntrospection/Value>
#include <osgIntrospection/PropertyInfo>
#include <osgIntrospection/MethodInfo>
#include <osgIntrospection/ConstructorInfo>
#include <osgIntrospection/InstanceCreator>
#include <osgIntrospection/ReaderWriter>
#include <osgIntrospection/TypedConstructorInfo>
#include <osgIntrospection/Comparator>
#include <osgIntrospection/ConverterProxy>
#include <osgIntrospection/Converter>
#include <osgIntrospection/Utility>
#include <string>
#include <sstream>
#include <iterator>

Classes

class  osgIntrospection::Reflector< T >
 A Reflector is a proxy class that is used to create a new description of a given type. More...
struct  osgIntrospection::Reflector< T >::PtrConstructor
struct  osgIntrospection::Reflector< T >::ConstPtrConstructor
struct  osgIntrospection::ValueReflector< T >
 This reflector ought to be used to describe types that can be created on the stack. More...
struct  osgIntrospection::AbstractObjectReflector< T >
 This reflector is to be used to describe abstract types that can't be instantiated. More...
struct  osgIntrospection::ObjectReflector< T >
 This reflector is to be used to describe types that ought to be created on the heap. More...
struct  osgIntrospection::AtomicValueReflector< T >
 This reflector is a ValueReflector that should be used to define types that can be read and written from/to streams using the << and >> operators. More...
struct  osgIntrospection::WAtomicValueReflector< T >
struct  osgIntrospection::EnumReflector< T >
 This reflector is a ValueReflector that should be used to define enumerations. More...
struct  osgIntrospection::StdVectorReflector< T, VT >
 This class allows to define the means for reflecting STL containers such as std::deque and std::vector. More...
struct  osgIntrospection::StdVectorReflector< T, VT >::Getter
struct  osgIntrospection::StdVectorReflector< T, VT >::Setter
struct  osgIntrospection::StdVectorReflector< T, VT >::Counter
struct  osgIntrospection::StdVectorReflector< T, VT >::Adder
struct  osgIntrospection::StdVectorReflector< T, VT >::Remover
struct  osgIntrospection::StdVectorReflector< T, VT >::Inserter
struct  osgIntrospection::StdSetReflector< T, VT >
 This class allows to define the means for reflecting STL containers such as std::set and std::multiset. More...
struct  osgIntrospection::StdSetReflector< T, VT >::Getter
struct  osgIntrospection::StdSetReflector< T, VT >::Counter
struct  osgIntrospection::StdSetReflector< T, VT >::Adder
struct  osgIntrospection::StdSetReflector< T, VT >::Remover
struct  osgIntrospection::StdListReflector< T, VT >
 This class allows to define the means for reflecting STL containers that cannot be indexed directly, such as std::list. More...
struct  osgIntrospection::StdListReflector< T, VT >::Getter
struct  osgIntrospection::StdListReflector< T, VT >::Setter
struct  osgIntrospection::StdListReflector< T, VT >::Counter
struct  osgIntrospection::StdListReflector< T, VT >::Adder
struct  osgIntrospection::StdListReflector< T, VT >::Remover
struct  osgIntrospection::StdListReflector< T, VT >::Inserter
struct  osgIntrospection::StdMapReflector< T, IT, VT >
 This class allows to define the means for reflecting STL associative containers which hold pairs of key+value, such as std::map. More...
struct  osgIntrospection::StdMapReflector< T, IT, VT >::Getter
struct  osgIntrospection::StdMapReflector< T, IT, VT >::Setter
struct  osgIntrospection::StdMapReflector< T, IT, VT >::Indexer
struct  osgIntrospection::StdMapReflector< T, IT, VT >::Remover
struct  osgIntrospection::StdPairReflector< T, PT1, PT2 >
struct  osgIntrospection::StdPairReflector< T, PT1, PT2 >::Accessor

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_REFLECTOR_

Define Documentation

#define OSGINTROSPECTION_REFLECTOR_

osg logo
Generated at Tue Mar 22 2011 13:20:19 for the OpenSceneGraph by doxygen 1.7.3.