Public Member Functions | Private Attributes | List of all members
RTT::scripting::ConstructorParser Class Reference

#include <ExpressionParser.hpp>

Public Member Functions

 ConstructorParser (ExpressionParser &p, CommonParser &cp)
 
base::DataSourceBasegetParseResult ()
 
rule_tparser ()
 
void seen_constructor (void)
 
void seen_type_name (iter_t begin, iter_t end)
 
 ~ConstructorParser ()
 

Private Attributes

std::stack< ArgumentsParser * > argparsers
 
rule_t arguments
 
CommonParsercommonparser
 
ExpressionParserexpressionparser
 
base::DataSourceBase::shared_ptr ret
 
rule_t type_name
 

Detailed Description

Parses type constructor syntax

Definition at line 113 of file ExpressionParser.hpp.

Constructor & Destructor Documentation

RTT::ConstructorParser::ConstructorParser ( ExpressionParser p,
CommonParser cp 
)

Definition at line 303 of file ExpressionParser.cpp.

RTT::ConstructorParser::~ConstructorParser ( )

Definition at line 313 of file ExpressionParser.cpp.

Member Function Documentation

base::DataSourceBase* RTT::scripting::ConstructorParser::getParseResult ( )
inline

Definition at line 133 of file ExpressionParser.hpp.

rule_t& RTT::scripting::ConstructorParser::parser ( )
inline

Definition at line 128 of file ExpressionParser.hpp.

void RTT::ConstructorParser::seen_constructor ( void  )

Definition at line 346 of file ExpressionParser.cpp.

void RTT::ConstructorParser::seen_type_name ( iter_t  begin,
iter_t  end 
)

Definition at line 326 of file ExpressionParser.cpp.

Member Data Documentation

std::stack<ArgumentsParser*> RTT::scripting::ConstructorParser::argparsers
private

Definition at line 120 of file ExpressionParser.hpp.

rule_t RTT::scripting::ConstructorParser::arguments
private

Definition at line 116 of file ExpressionParser.hpp.

CommonParser& RTT::scripting::ConstructorParser::commonparser
private

Definition at line 118 of file ExpressionParser.hpp.

ExpressionParser& RTT::scripting::ConstructorParser::expressionparser
private

Definition at line 119 of file ExpressionParser.hpp.

base::DataSourceBase::shared_ptr RTT::scripting::ConstructorParser::ret
private

Definition at line 115 of file ExpressionParser.hpp.

rule_t RTT::scripting::ConstructorParser::type_name
private

Definition at line 116 of file ExpressionParser.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:47