Orocos Real-Time Toolkit  2.9.0
Public Member Functions | List of all members
RTT::scripting::DataCallParser Class Reference

This parser parses a call of the form "a.b( arg1, arg2, ..., argN )". More...

#include <rtt/scripting/ExpressionParser.hpp>

Public Member Functions

 DataCallParser (ExpressionParser &p, CommonParser &cp, TaskContext *pc, ExecutionEngine *caller)
 
 ~DataCallParser ()
 
rule_tparser ()
 
base::DataSourceBasegetParseResult ()
 
ConditionInterfacegetParseCmdResult ()
 
boost::shared_ptr< SendHandleAliasgetParseHandle ()
 

Detailed Description

This parser parses a call of the form "a.b( arg1, arg2, ..., argN )".

Todo:
check why lexeme_d[] is used in implementation, thus why datacalls are parsed on the character level instead of on the phrase level. (probably for the dots ?)

Definition at line 66 of file ExpressionParser.hpp.

Constructor & Destructor Documentation

RTT::DataCallParser::DataCallParser ( ExpressionParser p,
CommonParser cp,
TaskContext pc,
ExecutionEngine caller 
)
RTT::DataCallParser::~DataCallParser ( )

Definition at line 281 of file ExpressionParser.cpp.

Member Function Documentation

ConditionInterface* RTT::scripting::DataCallParser::getParseCmdResult ( )
inline
boost::shared_ptr<SendHandleAlias> RTT::scripting::DataCallParser::getParseHandle ( )
inline
base::DataSourceBase* RTT::scripting::DataCallParser::getParseResult ( )
inline
rule_t& RTT::scripting::DataCallParser::parser ( )
inline

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