39 #ifdef ORO_PRAGMA_INTERFACE 40 #pragma implementation 44 #include <boost/bind.hpp> 45 #include <boost/lexical_cast.hpp> 48 #include "../TaskContext.hpp" 53 using namespace detail;
57 boost::spirit::classic::assertion<std::string> expect_open(
"Open brace expected.");
58 boost::spirit::classic::assertion<std::string> expect_close(
"Closing brace expected ( or could not find out what this line means ).");
59 boost::spirit::classic::assertion<std::string> expect_arg(
"No argument given after comma.");
64 const std::string& m )
65 : mparsed( false ), expressionparser( p ),
66 mobject( o ), mmethod( m ), _peer(peer), mtobject(tobject)
76 >> expect_close(ch_p(
')')) )[
std::vector< base::DataSourceBase::shared_ptr > margs
ArgumentsParser(ExpressionParser &p, TaskContext *peer, Service::shared_ptr tobject, const std::string &object, const std::string &method)
ExpressionParser & expressionparser
boost::shared_ptr< Service > shared_ptr
base::DataSourceBase::shared_ptr getResult()
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.