TrueReality  v0.1.1912
trUtil::ArgumentParser::Parameter Class Reference

#include <ArgumentParser.h>

Public Member Functions

 Parameter (bool &value)
 Constructor. More...
 
 Parameter (float &value)
 Constructor. More...
 
 Parameter (double &value)
 Constructor. More...
 
 Parameter (int &value)
 Constructor. More...
 
 Parameter (unsigned int &value)
 Constructor. More...
 
 Parameter (std::string &value)
 Constructor. More...
 
 Parameter (const Parameter &param)
 Copy constructor. More...
 
 ~Parameter ()
 Destructor. More...
 
Parameteroperator= (const Parameter &param)
 Assignment operator. More...
 
bool Valid (const char *str) const
 Checks if this parameter is Valid. More...
 
bool Assign (const char *str)
 Assigns the given string value to the parameter. More...
 
 operator osg::ArgumentParser::Parameter () const
 Cast that converts the given to a Parameter. More...
 
 operator osg::ArgumentParser::Parameter & ()
 Cast that converts the given to a Parameter&. More...
 
 operator const osg::ArgumentParser::Parameter & () const
 Gets the parameter&. More...
 
 operator osg::ArgumentParser::Parameter * ()
 Parameter* casting operator. More...
 

Protected Attributes

osg::ArgumentParser::Parameter * mParam
 

Detailed Description

Definition at line 59 of file ArgumentParser.h.

Constructor & Destructor Documentation

◆ Parameter() [1/7]

trUtil::ArgumentParser::Parameter::Parameter ( bool &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 27 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [2/7]

trUtil::ArgumentParser::Parameter::Parameter ( float &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 33 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [3/7]

trUtil::ArgumentParser::Parameter::Parameter ( double &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 39 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [4/7]

trUtil::ArgumentParser::Parameter::Parameter ( int &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 45 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [5/7]

trUtil::ArgumentParser::Parameter::Parameter ( unsigned int &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 51 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [6/7]

trUtil::ArgumentParser::Parameter::Parameter ( std::string &  value)

Constructor.

Parameters
[in,out]valueThe value.

Definition at line 57 of file ArgumentParser.cpp.

References mParam.

◆ Parameter() [7/7]

trUtil::ArgumentParser::Parameter::Parameter ( const Parameter param)

Copy constructor.

Parameters
paramThe parameter.

Definition at line 63 of file ArgumentParser.cpp.

References mParam.

◆ ~Parameter()

trUtil::ArgumentParser::Parameter::~Parameter ( )

Destructor.

Definition at line 69 of file ArgumentParser.cpp.

References mParam.

Member Function Documentation

◆ Assign()

bool trUtil::ArgumentParser::Parameter::Assign ( const char *  str)

Assigns the given string value to the parameter.

Parameters
strThe string.
Returns
True if it succeeds, false if it fails.

Definition at line 92 of file ArgumentParser.cpp.

References mParam.

◆ operator const osg::ArgumentParser::Parameter &()

trUtil::ArgumentParser::Parameter::operator const osg::ArgumentParser::Parameter & ( ) const

Gets the parameter&.

Returns
A const.

Definition at line 110 of file ArgumentParser.cpp.

References mParam.

◆ operator osg::ArgumentParser::Parameter()

trUtil::ArgumentParser::Parameter::operator osg::ArgumentParser::Parameter ( ) const

Cast that converts the given to a Parameter.

Returns
The result of the operation.

Definition at line 98 of file ArgumentParser.cpp.

References mParam.

◆ operator osg::ArgumentParser::Parameter &()

trUtil::ArgumentParser::Parameter::operator osg::ArgumentParser::Parameter & ( )

Cast that converts the given to a Parameter&.

Returns
The result of the operation.

Definition at line 104 of file ArgumentParser.cpp.

References mParam.

◆ operator osg::ArgumentParser::Parameter *()

trUtil::ArgumentParser::Parameter::operator osg::ArgumentParser::Parameter * ( )

Parameter* casting operator.

Returns
The result of the operation.

Definition at line 116 of file ArgumentParser.cpp.

References mParam.

◆ operator=()

ArgumentParser::Parameter & trUtil::ArgumentParser::Parameter::operator= ( const Parameter param)

Assignment operator.

Parameters
paramThe parameter.
Returns
A shallow copy of this object.

Definition at line 79 of file ArgumentParser.cpp.

References mParam.

◆ Valid()

bool trUtil::ArgumentParser::Parameter::Valid ( const char *  str) const
inline

Checks if this parameter is Valid.

Parameters
strThe string.
Returns
True if it succeeds, false if it fails.

Definition at line 86 of file ArgumentParser.cpp.

References mParam.

Member Data Documentation

◆ mParam


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