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 >::Reflector::PtrConstructor
struct  osgIntrospection::Reflector< T >::Reflector::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 >::StdVectorReflector::Getter
struct  osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector::Setter
struct  osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector::Counter
struct  osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector::Adder
struct  osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector::Remover
struct  osgIntrospection::StdVectorReflector< T, VT >::StdVectorReflector::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 >::StdSetReflector::Getter
struct  osgIntrospection::StdSetReflector< T, VT >::StdSetReflector::Counter
struct  osgIntrospection::StdSetReflector< T, VT >::StdSetReflector::Adder
struct  osgIntrospection::StdSetReflector< T, VT >::StdSetReflector::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 >::StdListReflector::Getter
struct  osgIntrospection::StdListReflector< T, VT >::StdListReflector::Setter
struct  osgIntrospection::StdListReflector< T, VT >::StdListReflector::Counter
struct  osgIntrospection::StdListReflector< T, VT >::StdListReflector::Adder
struct  osgIntrospection::StdListReflector< T, VT >::StdListReflector::Remover
struct  osgIntrospection::StdListReflector< T, VT >::StdListReflector::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 >::StdMapReflector::Getter
struct  osgIntrospection::StdMapReflector< T, IT, VT >::StdMapReflector::Setter
struct  osgIntrospection::StdMapReflector< T, IT, VT >::StdMapReflector::Indexer
struct  osgIntrospection::StdMapReflector< T, IT, VT >::StdMapReflector::Remover
struct  osgIntrospection::StdPairReflector< T, PT1, PT2 >
struct  osgIntrospection::StdPairReflector< T, PT1, PT2 >::StdPairReflector::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.

osg logo
Generated at Wed Aug 26 07:18:01 2009 for the OpenSceneGraph by doxygen 1.5.8.