osgIntrospection::ConstructorInfo Class Reference

Inheritance diagram for osgIntrospection::ConstructorInfo:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ConstructorInfo (const Type &decltype, const ParameterInfoList &params, std::string briefHelp=std::string(), std::string detailedHelp=std::string())
 ConstructorInfo (const Type &decltype, const ParameterInfoList &params, bool isExplicit, std::string briefHelp=std::string(), std::string detailedHelp=std::string())
virtual ~ConstructorInfo ()
virtual const
std::string & 
getBriefHelp () const
 Returns the brief help of the reflected construtor.
virtual const
std::string & 
getDetailedHelp () const
 Returns the detailed help of the reflected contructor.
const TypegetDeclaringType () const
 Returns the Type object associated to the type that declares the reflected constructor.
const ParameterInfoListgetParameters () const
 Returns a list of objects that describe the reflected constructor's parameters.
bool isExplicit () const
 Returns true if this constructor is explicit.
virtual Value createInstance (ValueList &args) const =0
 Invokes the reflected constructor dynamically passing it the arguments as a list of Value objects.

Protected Member Functions

virtual void getInheritedProviders (CustomAttributeProviderList &providers) const


Constructor & Destructor Documentation

osgIntrospection::ConstructorInfo::ConstructorInfo ( const Type decltype,
const ParameterInfoList params,
std::string  briefHelp = std::string(),
std::string  detailedHelp = std::string() 
) [inline]

osgIntrospection::ConstructorInfo::ConstructorInfo ( const Type decltype,
const ParameterInfoList params,
bool  isExplicit,
std::string  briefHelp = std::string(),
std::string  detailedHelp = std::string() 
) [inline]

virtual osgIntrospection::ConstructorInfo::~ConstructorInfo (  )  [inline, virtual]


Member Function Documentation

virtual const std::string& osgIntrospection::ConstructorInfo::getBriefHelp (  )  const [inline, virtual]

Returns the brief help of the reflected construtor.

virtual const std::string& osgIntrospection::ConstructorInfo::getDetailedHelp (  )  const [inline, virtual]

Returns the detailed help of the reflected contructor.

const Type& osgIntrospection::ConstructorInfo::getDeclaringType (  )  const [inline]

Returns the Type object associated to the type that declares the reflected constructor.

const ParameterInfoList& osgIntrospection::ConstructorInfo::getParameters (  )  const [inline]

Returns a list of objects that describe the reflected constructor's parameters.

bool osgIntrospection::ConstructorInfo::isExplicit (  )  const [inline]

Returns true if this constructor is explicit.

virtual Value osgIntrospection::ConstructorInfo::createInstance ( ValueList args  )  const [pure virtual]

Invokes the reflected constructor dynamically passing it the arguments as a list of Value objects.

Implemented in osgIntrospection::TypedConstructorInfo0< C, IC >, osgIntrospection::TypedConstructorInfo1< C, IC, P0 >, osgIntrospection::TypedConstructorInfo2< C, IC, P0, P1 >, osgIntrospection::TypedConstructorInfo3< C, IC, P0, P1, P2 >, osgIntrospection::TypedConstructorInfo4< C, IC, P0, P1, P2, P3 >, osgIntrospection::TypedConstructorInfo5< C, IC, P0, P1, P2, P3, P4 >, osgIntrospection::TypedConstructorInfo6< C, IC, P0, P1, P2, P3, P4, P5 >, osgIntrospection::TypedConstructorInfo7< C, IC, P0, P1, P2, P3, P4, P5, P6 >, osgIntrospection::TypedConstructorInfo8< C, IC, P0, P1, P2, P3, P4, P5, P6, P7 >, osgIntrospection::TypedConstructorInfo9< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8 >, osgIntrospection::TypedConstructorInfo10< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >, osgIntrospection::TypedConstructorInfo11< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >, osgIntrospection::TypedConstructorInfo12< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >, osgIntrospection::TypedConstructorInfo13< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >, osgIntrospection::TypedConstructorInfo14< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >, osgIntrospection::TypedConstructorInfo15< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >, and osgIntrospection::TypedConstructorInfo16< C, IC, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >.

virtual void osgIntrospection::ConstructorInfo::getInheritedProviders ( CustomAttributeProviderList providers  )  const [protected, virtual]

Implements osgIntrospection::CustomAttributeProvider.


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 02:12:24 2007 for the OpenSceneGraph by doxygen 1.5.3.