Public Types | |
typedef ObjectReflector< T > | inherited |
typedef ObjectInstanceCreator < typename Reflector < T > ::reflected_type > | instance_creator_type |
typedef ProtectedConstructorInstanceCreator < typename Reflector < T > ::reflected_type > | invalid_instance_creator_type |
Public Member Functions | |
ObjectReflector (const std::string &name, const std::string &ns) | |
ObjectReflector (const std::string &qname) |
Such types are for example all classes derived from osg::Referenced. The instance creator associated to types created through this reflector will create Value objects whose internal type is T*.
typedef ObjectReflector<T> osgIntrospection::ObjectReflector< T >::inherited |
Reimplemented from osgIntrospection::Reflector< T >.
typedef ObjectInstanceCreator<typename Reflector<T>::reflected_type> osgIntrospection::ObjectReflector< T >::instance_creator_type |
typedef ProtectedConstructorInstanceCreator<typename Reflector<T>::reflected_type> osgIntrospection::ObjectReflector< T >::invalid_instance_creator_type |
osgIntrospection::ObjectReflector< T >::ObjectReflector | ( | const std::string & | name, | |
const std::string & | ns | |||
) | [inline] |
osgIntrospection::ObjectReflector< T >::ObjectReflector | ( | const std::string & | qname | ) | [inline] |