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