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