|
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.
|