OpenSceneGraph 3.6.5
osg::ArgumentParser::Parameter Class Reference

#include <ArgumentParser>

Classes

union  ValueUnion
 

Public Types

enum  ParameterType {
  BOOL_PARAMETER , FLOAT_PARAMETER , DOUBLE_PARAMETER , INT_PARAMETER ,
  UNSIGNED_INT_PARAMETER , STRING_PARAMETER
}
 

Public Member Functions

 Parameter (bool &value)
 
 Parameter (float &value)
 
 Parameter (double &value)
 
 Parameter (int &value)
 
 Parameter (unsigned int &value)
 
 Parameter (std::string &value)
 
 Parameter (const Parameter &param)
 
Parameteroperator= (const Parameter &param)
 
bool valid (const char *str) const
 
bool assign (const char *str)
 

Protected Attributes

ParameterType _type
 
ValueUnion _value
 

Member Enumeration Documentation

◆ ParameterType

Enumerator
BOOL_PARAMETER 
FLOAT_PARAMETER 
DOUBLE_PARAMETER 
INT_PARAMETER 
UNSIGNED_INT_PARAMETER 
STRING_PARAMETER 

Constructor & Destructor Documentation

◆ Parameter() [1/7]

osg::ArgumentParser::Parameter::Parameter ( bool & value)
inline

◆ Parameter() [2/7]

osg::ArgumentParser::Parameter::Parameter ( float & value)
inline

◆ Parameter() [3/7]

osg::ArgumentParser::Parameter::Parameter ( double & value)
inline

◆ Parameter() [4/7]

osg::ArgumentParser::Parameter::Parameter ( int & value)
inline

◆ Parameter() [5/7]

osg::ArgumentParser::Parameter::Parameter ( unsigned int & value)
inline

◆ Parameter() [6/7]

osg::ArgumentParser::Parameter::Parameter ( std::string & value)
inline

◆ Parameter() [7/7]

osg::ArgumentParser::Parameter::Parameter ( const Parameter & param)
inline

Member Function Documentation

◆ assign()

bool osg::ArgumentParser::Parameter::assign ( const char * str)

◆ operator=()

Parameter & osg::ArgumentParser::Parameter::operator= ( const Parameter & param)
inline

◆ valid()

bool osg::ArgumentParser::Parameter::valid ( const char * str) const

Member Data Documentation

◆ _type

ParameterType osg::ArgumentParser::Parameter::_type
protected

◆ _value

ValueUnion osg::ArgumentParser::Parameter::_value
protected

The documentation for this class was generated from the following file:

osg logo
Generated at Tue Jun 11 2024 00:00:00 for the OpenSceneGraph by doxygen 1.11.0.