OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
osg::ArgumentParser::Parameter Class Reference

#include <ArgumentParser.h>

Collaboration diagram for osg::ArgumentParser::Parameter:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 31 of file ArgumentParser.h.

Member Enumeration Documentation

Enumerator
BOOL_PARAMETER 
FLOAT_PARAMETER 
DOUBLE_PARAMETER 
INT_PARAMETER 
UNSIGNED_INT_PARAMETER 
STRING_PARAMETER 

Definition at line 34 of file ArgumentParser.h.

Constructor & Destructor Documentation

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

Definition at line 54 of file ArgumentParser.h.

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

Definition at line 56 of file ArgumentParser.h.

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

Definition at line 58 of file ArgumentParser.h.

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

Definition at line 60 of file ArgumentParser.h.

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

Definition at line 62 of file ArgumentParser.h.

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

Definition at line 64 of file ArgumentParser.h.

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

Definition at line 66 of file ArgumentParser.h.

Member Function Documentation

bool osg::ArgumentParser::Parameter::assign ( const char *  str)
Parameter& osg::ArgumentParser::Parameter::operator= ( const Parameter param)
inline

Definition at line 68 of file ArgumentParser.h.

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

Member Data Documentation

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

Definition at line 75 of file ArgumentParser.h.

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

Definition at line 76 of file ArgumentParser.h.


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