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>

Namespaces

namespace  osgIntrospection

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

Generated at Sun Oct 14 02:11:53 2007 for the OpenSceneGraph by doxygen 1.5.3.