Orocos Real-Time Toolkit  2.8.3
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 ()
 
boost::shared_ptr< base::AttributeBasegetParseHandle ()
 

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 65 of file ExpressionParser.hpp.

Constructor & Destructor Documentation

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

Definition at line 250 of file ExpressionParser.cpp.

Member Function Documentation

boost::shared_ptr<base::AttributeBase> 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: