OpenSceneGraph 2.8.3
|
This class stores information about a function parameter. More...
Public Types | |
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 Type & | getParameterType () const |
Returns the parameter's type. | |
int | getAttributes () const |
Returns the parameter's attributes. | |
const Value & | getDefaultValue () 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 |
Returns whether the parameter has both the IN and the OUT attribute. |
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.
osgIntrospection::ParameterInfo::ParameterInfo | ( | const std::string & | name, |
const Type & | type, | ||
int | attribs, | ||
const Value & | defval = Value() |
||
) | [inline] |
Direct initialization constructor.
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] |
bool osgIntrospection::ParameterInfo::isInOut | ( | ) | const [inline] |
bool osgIntrospection::ParameterInfo::isOut | ( | ) | const [inline] |
![]() | Generated at Tue Mar 22 2011 13:20:26 for the OpenSceneGraph by doxygen 1.7.3. |