$search
#include <ExpressionParser.hpp>
Public Member Functions | |
DataCallParser (ExpressionParser &p, CommonParser &cp, TaskContext *pc, ExecutionEngine *caller) | |
boost::shared_ptr < base::AttributeBase > | getParseHandle () |
base::DataSourceBase * | getParseResult () |
rule_t & | parser () |
~DataCallParser () | |
Private Member Functions | |
void | seendatacall () |
void | seendataname () |
void | seenmethodname (iter_t begin, iter_t end) |
void | seenobjectname (iter_t begin, iter_t end) |
void | seensend () |
Private Attributes | |
std::stack< ArgumentsParser * > | argparsers |
rule_t | arguments |
CommonParser & | commonparser |
rule_t | datacall |
ExpressionParser & | expressionparser |
ExecutionEngine * | mcaller |
rule_t | method |
boost::shared_ptr < base::AttributeBase > | mhandle |
bool | mis_send |
std::string | mmethod |
std::string | mobject |
rule_t | object |
PeerParser | peerparser |
rule_t | peerpath |
base::DataSourceBase::shared_ptr | ret |
This parser parses a call of the form "a.b( arg1, arg2, ..., argN )".
Definition at line 65 of file ExpressionParser.hpp.
RTT::DataCallParser::DataCallParser | ( | ExpressionParser & | p, | |
CommonParser & | cp, | |||
TaskContext * | pc, | |||
ExecutionEngine * | caller | |||
) |
Definition at line 70 of file ExpressionParser.cpp.
RTT::DataCallParser::~DataCallParser | ( | ) |
Definition at line 241 of file ExpressionParser.cpp.
boost::shared_ptr<base::AttributeBase> RTT::scripting::DataCallParser::getParseHandle | ( | ) | [inline] |
Definition at line 98 of file ExpressionParser.hpp.
base::DataSourceBase* RTT::scripting::DataCallParser::getParseResult | ( | ) | [inline] |
Definition at line 94 of file ExpressionParser.hpp.
rule_t& RTT::scripting::DataCallParser::parser | ( | ) | [inline] |
Definition at line 89 of file ExpressionParser.hpp.
void RTT::DataCallParser::seendatacall | ( | ) | [private] |
Definition at line 179 of file ExpressionParser.cpp.
void RTT::DataCallParser::seendataname | ( | ) | [private] |
Definition at line 120 of file ExpressionParser.cpp.
Definition at line 106 of file ExpressionParser.cpp.
Definition at line 100 of file ExpressionParser.cpp.
void RTT::DataCallParser::seensend | ( | ) | [private] |
Definition at line 96 of file ExpressionParser.cpp.
std::stack<ArgumentsParser*> RTT::scripting::DataCallParser::argparsers [private] |
Definition at line 84 of file ExpressionParser.hpp.
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 81 of file ExpressionParser.hpp.
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 82 of file ExpressionParser.hpp.
Definition at line 71 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::method [private] |
Definition at line 74 of file ExpressionParser.hpp.
boost::shared_ptr<base::AttributeBase> RTT::scripting::DataCallParser::mhandle [private] |
Definition at line 68 of file ExpressionParser.hpp.
bool RTT::scripting::DataCallParser::mis_send [private] |
Definition at line 72 of file ExpressionParser.hpp.
std::string RTT::scripting::DataCallParser::mmethod [private] |
Definition at line 70 of file ExpressionParser.hpp.
std::string RTT::scripting::DataCallParser::mobject [private] |
Definition at line 69 of file ExpressionParser.hpp.
rule_t RTT::scripting::DataCallParser::object [private] |
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 83 of file ExpressionParser.hpp.
Definition at line 74 of file ExpressionParser.hpp.
Definition at line 67 of file ExpressionParser.hpp.