RTT::scripting::ValueParser Class Reference

A class for parsing const values. More...

#include <ValueParser.hpp>

List of all members.

Public Member Functions

void clear ()
void clear ()
const
base::DataSourceBase::shared_ptr 
lastParsed () const
const
base::DataSourceBase::shared_ptr 
lastParsed () const
rule_tparser ()
rule_tparser ()
 ValueParser (TaskContext *tc, CommonParser &cp)
 ValueParser (TaskContext *tc, CommonParser &cp)
 ~ValueParser ()
 ~ValueParser ()

Private Member Functions

void push_str_char (char c)
void push_str_char (char c)
void seenboolconstant (iter_t begin, iter_t end)
void seenboolconstant (iter_t begin, iter_t end)
void seencharconstant (iter_t c)
void seencharconstant (iter_t c)
void seendoubleconstant (double c)
void seendoubleconstant (double c)
void seenfloatconstant (double c)
void seenfloatconstant (double c)
void seenhexconstant (unsigned int c)
void seenhexconstant (unsigned int c)
void seenintconstant (int c)
void seenintconstant (int c)
void seennamedconstant (iter_t begin, iter_t end)
void seennamedconstant (iter_t begin, iter_t end)
void seennull ()
void seennull ()
void seenpeer ()
void seenpeer ()
void seenstring ()
void seenstring ()
void seenuintconstant (unsigned int c)
void seenuintconstant (unsigned int c)

Private Attributes

CommonParsercommonparser
rule_t const_bool
rule_t const_char
rule_t const_double
rule_t const_float
rule_t const_hex
rule_t const_int
rule_t const_string
rule_t const_uint
rule_t constant
TaskContextcontext
std::string mcurstring
rule_t named_constant
PeerParser peerparser
PropertyParser propparser
base::DataSourceBase::shared_ptr ret

Detailed Description

A class for parsing const values.

It recognizes types and stores them in a TaskVariableBase.

Definition at line 58 of file install/include/rtt/scripting/ValueParser.hpp.


Constructor & Destructor Documentation

RTT::ValueParser::ValueParser ( TaskContext tc,
CommonParser cp 
)

Definition at line 48 of file ValueParser.cpp.

RTT::ValueParser::~ValueParser (  ) 

Definition at line 207 of file ValueParser.cpp.

RTT::scripting::ValueParser::ValueParser ( TaskContext tc,
CommonParser cp 
)
RTT::scripting::ValueParser::~ValueParser (  ) 

Member Function Documentation

void RTT::scripting::ValueParser::clear (  ) 

Clears this parser, not the repository where it stores its results.

void RTT::ValueParser::clear (  ) 

Clears this parser, not the repository where it stores its results.

Definition at line 212 of file ValueParser.cpp.

const base::DataSourceBase::shared_ptr RTT::scripting::ValueParser::lastParsed (  )  const [inline]

Definition at line 109 of file rtt/scripting/ValueParser.hpp.

const base::DataSourceBase::shared_ptr RTT::scripting::ValueParser::lastParsed (  )  const [inline]
rule_t& RTT::scripting::ValueParser::parser (  ) 
rule_t & RTT::ValueParser::parser (  ) 

Definition at line 217 of file ValueParser.cpp.

void RTT::scripting::ValueParser::push_str_char ( char  c  )  [private]
void RTT::ValueParser::push_str_char ( char  c  )  [private]

Definition at line 222 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenboolconstant ( iter_t  begin,
iter_t  end 
) [private]
void RTT::ValueParser::seenboolconstant ( iter_t  begin,
iter_t  end 
) [private]

Definition at line 122 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seencharconstant ( iter_t  c  )  [private]
void RTT::ValueParser::seencharconstant ( iter_t  c  )  [private]

Definition at line 177 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seendoubleconstant ( double  c  )  [private]
void RTT::ValueParser::seendoubleconstant ( double  c  )  [private]

Definition at line 202 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenfloatconstant ( double  c  )  [private]
void RTT::ValueParser::seenfloatconstant ( double  c  )  [private]

Definition at line 197 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenhexconstant ( unsigned int  c  )  [private]
void RTT::ValueParser::seenhexconstant ( unsigned int  c  )  [private]

Definition at line 182 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenintconstant ( int  c  )  [private]
void RTT::ValueParser::seenintconstant ( int  c  )  [private]

Definition at line 187 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seennamedconstant ( iter_t  begin,
iter_t  end 
) [private]
void RTT::ValueParser::seennamedconstant ( iter_t  begin,
iter_t  end 
) [private]

Definition at line 134 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seennull (  )  [private]
void RTT::ValueParser::seennull (  )  [private]

Definition at line 172 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenpeer (  )  [private]
void RTT::ValueParser::seenpeer (  )  [private]

Definition at line 115 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenstring (  )  [private]
void RTT::ValueParser::seenstring (  )  [private]

Definition at line 227 of file ValueParser.cpp.

void RTT::scripting::ValueParser::seenuintconstant ( unsigned int  c  )  [private]
void RTT::ValueParser::seenuintconstant ( unsigned int  c  )  [private]

Definition at line 192 of file ValueParser.cpp.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:50:17 2013