Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
CParserLine Class Reference

#include <Parser.h>

Public Member Functions

 CParserLine ()
 
 ~CParserLine ()
 
bool ParseString (const CParser &parser, const std::string &line)
 
bool GetArgString (size_t arg, std::string &ret)
 
bool GetArgBool (size_t arg, bool &ret)
 
bool GetArgChar (size_t arg, char &ret)
 
bool GetArgShort (size_t arg, short &ret)
 
bool GetArgInt (size_t arg, int &ret)
 
bool GetArgLong (size_t arg, long &ret)
 
bool GetArgUnsignedShort (size_t arg, unsigned short &ret)
 
bool GetArgUnsignedInt (size_t arg, unsigned int &ret)
 
bool GetArgUnsignedLong (size_t arg, unsigned long &ret)
 
bool GetArgFloat (size_t arg, float &ret)
 
bool GetArgDouble (size_t arg, double &ret)
 
size_t GetArgCount () const
 

Public Attributes

std::deque< CParserValuem_Arguments
 
bool m_ParseOK
 
std::string m_TaskTypeName
 

Protected Member Functions

bool ClearArguments ()
 

Detailed Description

Definition at line 187 of file Parser.h.

Constructor & Destructor Documentation

CParserLine::CParserLine ( )

Definition at line 283 of file Parser.cpp.

CParserLine::~CParserLine ( )

Definition at line 287 of file Parser.cpp.

Member Function Documentation

bool CParserLine::ClearArguments ( )
protected

Definition at line 294 of file Parser.cpp.

bool CParserLine::GetArgBool ( size_t  arg,
bool &  ret 
)
bool CParserLine::GetArgChar ( size_t  arg,
char &  ret 
)
size_t CParserLine::GetArgCount ( ) const
inline

Definition at line 219 of file Parser.h.

bool CParserLine::GetArgDouble ( size_t  arg,
double &  ret 
)
bool CParserLine::GetArgFloat ( size_t  arg,
float &  ret 
)
bool CParserLine::GetArgInt ( size_t  arg,
int &  ret 
)
bool CParserLine::GetArgLong ( size_t  arg,
long &  ret 
)
bool CParserLine::GetArgShort ( size_t  arg,
short &  ret 
)
bool CParserLine::GetArgString ( size_t  arg,
std::string &  ret 
)
bool CParserLine::GetArgUnsignedInt ( size_t  arg,
unsigned int &  ret 
)
bool CParserLine::GetArgUnsignedLong ( size_t  arg,
unsigned long &  ret 
)
bool CParserLine::GetArgUnsignedShort ( size_t  arg,
unsigned short &  ret 
)
bool CParserLine::ParseString ( const CParser parser,
const std::string &  line 
)

Definition at line 325 of file Parser.cpp.

Member Data Documentation

std::deque<CParserValue> CParserLine::m_Arguments

Definition at line 193 of file Parser.h.

bool CParserLine::m_ParseOK

Definition at line 194 of file Parser.h.

std::string CParserLine::m_TaskTypeName

Definition at line 195 of file Parser.h.


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