osgIntrospection::ParameterInfo Class Reference

List of all members.

Public Types

 NONE = 0
 IN = 1
 OUT = 2
 INOUT = IN | OUT
enum  ParameterAttributes { NONE = 0, IN = 1, OUT = 2, INOUT = IN | OUT }

Public Member Functions

 ParameterInfo (const std::string &name, const Type &type, int attribs, const Value &defval=Value())
 Direct initialization constructor.
const std::string & getName () const
 Returns the parameter's name.
const TypegetParameterType () const
 Returns the parameter's type.
int getAttributes () const
 Returns the parameter's attributes.
const ValuegetDefaultValue () const
 Returns the default value.
bool isIn () const
 Returns whether the parameter has the IN attribute.
bool isOut () const
 Returns whether the parameter has the OUT attribute.
bool isInOut () const

Detailed Description

This class stores information about a function parameter. A parameter is defined by its name, its type, its position within the parameter list, and zero or more attributes. Attributes describe how the parameter behave, for example whether it is an input or an output parameter.


Member Enumeration Documentation

enum osgIntrospection::ParameterInfo::ParameterAttributes

Enumerator:
NONE 
IN 
OUT 
INOUT 


Constructor & Destructor Documentation

osgIntrospection::ParameterInfo::ParameterInfo ( const std::string &  name,
const Type type,
int  attribs,
const Value defval = Value() 
) [inline]

Direct initialization constructor.


Member Function Documentation

int osgIntrospection::ParameterInfo::getAttributes (  )  const [inline]

Returns the parameter's attributes.

const Value & osgIntrospection::ParameterInfo::getDefaultValue (  )  const [inline]

Returns the default value.

const std::string & osgIntrospection::ParameterInfo::getName (  )  const [inline]

Returns the parameter's name.

const Type & osgIntrospection::ParameterInfo::getParameterType (  )  const [inline]

Returns the parameter's type.

bool osgIntrospection::ParameterInfo::isIn (  )  const [inline]

Returns whether the parameter has the IN attribute.

bool osgIntrospection::ParameterInfo::isInOut (  )  const [inline]

Returns whether the parameter has both the IN and the OUT attribute.

bool osgIntrospection::ParameterInfo::isOut (  )  const [inline]

Returns whether the parameter has the OUT attribute.


The documentation for this class was generated from the following file:
Generated on Sun Oct 1 13:17:10 2006 for openscenegraph by  doxygen 1.4.7