RTT::scripting Namespace Reference

Classes

class  ArgumentsParser
class  CallFunction
struct  CommandBinary
class  CommandComposite
 Based on the software pattern 'composite', this class RTT_SCRIPTING_API allows composing command objects into one command object. More...
class  CommandCounter
 This command increments a counter when executed. More...
struct  CommandDataSource
struct  CommandDataSourceBool
class  CommandFunction
class  CommandIllegal
 A Command indicating that an error was encountered somewhere, most likely during the construction of another command. More...
class  CommandNOP
class  CommandString
 This command displays a string when executed. More...
class  CommonParser
 This class contains some very common parser definitions. More...
class  ConditionBinaryCompositeAND
class  ConditionBinaryCompositeOR
class  ConditionBool
class  ConditionBoolDataSource
class  ConditionBoolProperty
class  ConditionCache
class  ConditionCompare
class  ConditionCompositeNOT
class  ConditionDSDuration
class  ConditionDuration
class  ConditionExpire
class  ConditionFalse
class  ConditionFunction
class  ConditionInterface
 This interface represents the concept of a condition which can be evaluated and return true or false. More...
class  ConditionInvert
class  ConditionOnce
class  ConditionParser
class  ConditionTrue
class  ConstructorParser
class  DataCallParser
class  DataSourceCondition
class  DataSourceTime
class  EdgeCondition
 This class represents a conditional branch in a program tree. It contains a condition which must be satisfied to pass to the next node. More...
struct  eol_skip_functor
class  EvalCommand
class  EvalCommandResult
class  ExpressionParser
class  fatal_semantic_parse_exception
class  fatal_syntactic_parse_exception
class  FunctionFactory
class  FunctionGraph
class  FunctionGraphBuilder
 This class builds a program consisting of data contained in a program graph tree, based on the Boost Graph Library. More...
class  parse_exception_fatal_semantic_error
class  parse_exception_illegal_identifier
class  parse_exception_no_such_component
class  parse_exception_no_such_constructor
class  parse_exception_no_such_method_on_component
class  parse_exception_parser_fail
class  parse_exception_semantic_error
class  parse_exception_syntactic_error
class  parse_exception_undefined_value
class  parse_exception_wrong_number_of_arguments
class  parse_exception_wrong_type_of_argument
class  ParsedStateMachine
class  Parser
 This class is the public interface to the Orocos Program Parser Framework. It parsers Orocos program scripts, Orocos State Contexts and allows to parse a text Command, Condition or Expression to the respective objects. More...
class  PeerParser
class  program_load_exception
class  program_unload_exception
class  ProgramGraphParser
 A Parser for Orocos Program Scripts. More...
class  ProgramInterface
 A Program represents a collection of instructions that can be stepwise executed. More...
class  ProgramService
 This class represents a program as an Service in the Orocos TaskContext system. More...
class  PropertyParser
class  ScriptingService
class  ScriptParser
class  semantic_parse_exception
class  SendHandleAlias
class  StateDescription
 This class represents a state with all actions stored in an external program. More...
class  StateGraphParser
class  StateInterface
class  StateMachine
 A hierarchical StateMachine which is loaded in the Program Processor. More...
class  StateMachineBuilder
class  StateMachineService
 This class represents a stateMachine as a Service in the Orocos TaskContext system. More...
class  StatementProcessor
class  syntactic_parse_exception
class  TryCommand
class  TryCommandResult
class  ValueChangeParser
class  ValueParser
 A class for parsing const values. More...
class  VertexNode
struct  wrong_context_params_exception

Typedefs

typedef boost::shared_ptr
< FunctionGraph
FunctionGraphPtr
typedef boost::weak_ptr
< FunctionGraph
FunctionGraphWPtr
typedef
skip_parser_iteration_policy
< skip_parser_t
iter_pol_t
typedef our_pos_iter_t iter_t
typedef rule< lexeme_scanner
< scanner_t >::type
lexeme_rule_t
typedef std::string our_buffer_t
typedef our_buffer_t::iterator our_iterator_t
typedef position_iterator
< our_iterator_t
our_pos_iter_t
typedef boost::shared_ptr
< ParsedStateMachine
ParsedStateMachinePtr
typedef boost::weak_ptr
< ParsedStateMachine
ParsedStateMachineWPtr
typedef boost::shared_ptr
< ProgramInterface
ProgramInterfacePtr
typedef boost::weak_ptr
< ProgramInterface
ProgramInterfaceWPtr
typedef boost::shared_ptr
< ProgramService
ProgramServicePtr
typedef rule< scanner_trule_t
typedef scanner_policies
< iter_pol_t
scanner_pol_t
typedef scanner< iter_t,
scanner_pol_t
scanner_t
typedef
boost_spirit::alternative
< boost_spirit::alternative
< boost_spirit::alternative
< boost_spirit::alternative
< boost_spirit::confix_parser
< boost_spirit::impl::string_as_parser::type,
boost_spirit::kleene_star
< boost_spirit::anychar_parser >
, boost_spirit::alternative
< boost_spirit::eol_parser,
boost_spirit::end_parser >
, boost_spirit::unary_parser_category,
boost_spirit::non_nested,
boost_spirit::is_lexeme >
, boost_spirit::confix_parser
< boost_spirit::impl::string_as_parser::type,
boost_spirit::kleene_star
< boost_spirit::anychar_parser >
, boost_spirit::alternative
< boost_spirit::eol_parser,
boost_spirit::end_parser >
, boost_spirit::unary_parser_category,
boost_spirit::non_nested,
boost_spirit::is_lexeme >
>, boost_spirit::confix_parser
< boost_spirit::impl::string_as_parser::type,
boost_spirit::kleene_star
< boost_spirit::anychar_parser >
, boost_spirit::impl::string_as_parser::type,
boost_spirit::unary_parser_category,
boost_spirit::non_nested,
boost_spirit::is_lexeme >
>, boost_spirit::difference
< boost_spirit::space_parser,
boost_spirit::eol_parser >
>, boost_spirit::functor_parser
< eol_skip_functor > > 
skip_parser_t
typedef boost::shared_ptr
< StateMachine
StateMachinePtr
typedef boost::shared_ptr
< StateMachineService
StateMachineServicePtr
typedef boost::weak_ptr
< StateMachine
StateMachineWPtr

Enumerations

enum  vertex_command_t { vertex_command, vertex_command }
enum  vertex_command_t { vertex_command, vertex_command }
enum  vertex_exec_t { vertex_exec, vertex_exec }
enum  vertex_exec_t { vertex_exec, vertex_exec }

Functions

RTT_SCRIPTING_API void DumpObject (Service::shared_ptr obj)

Detailed Description

Parser code for the Orocos real-time scripting language.


Typedef Documentation

typedef boost::shared_ptr< FunctionGraph > RTT::scripting::FunctionGraphPtr
typedef skip_parser_iteration_policy< skip_parser_t > RTT::scripting::iter_pol_t
typedef rule< lexeme_scanner< scanner_t >::type > RTT::scripting::lexeme_rule_t
typedef std::string RTT::scripting::our_buffer_t
typedef our_buffer_t::iterator RTT::scripting::our_iterator_t
typedef position_iterator< our_iterator_t > RTT::scripting::our_pos_iter_t
typedef boost::shared_ptr< ProgramService > RTT::scripting::ProgramServicePtr
typedef scanner_policies< iter_pol_t > RTT::scripting::scanner_pol_t
typedef boost_spirit::alternative< boost_spirit::alternative< boost_spirit::alternative< boost_spirit::alternative< boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::alternative< boost_spirit::eol_parser, boost_spirit::end_parser >, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme >, boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::alternative< boost_spirit::eol_parser, boost_spirit::end_parser >, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme > >, boost_spirit::confix_parser< boost_spirit::impl::string_as_parser::type, boost_spirit::kleene_star< boost_spirit::anychar_parser >, boost_spirit::impl::string_as_parser::type, boost_spirit::unary_parser_category, boost_spirit::non_nested, boost_spirit::is_lexeme > >, boost_spirit::difference< boost_spirit::space_parser, boost_spirit::eol_parser > >, boost_spirit::functor_parser< eol_skip_functor > > RTT::scripting::skip_parser_t
typedef boost::shared_ptr< StateMachine > RTT::scripting::StateMachinePtr
typedef boost::weak_ptr< StateMachine > RTT::scripting::StateMachineWPtr

Enumeration Type Documentation

Enumerator:
vertex_command 
vertex_command 

Definition at line 59 of file rtt/scripting/VertexNode.hpp.

Enumerator:
vertex_command 
vertex_command 

Definition at line 59 of file install/include/rtt/scripting/VertexNode.hpp.

Enumerator:
vertex_exec 
vertex_exec 

Definition at line 60 of file rtt/scripting/VertexNode.hpp.

Enumerator:
vertex_exec 
vertex_exec 

Definition at line 60 of file install/include/rtt/scripting/VertexNode.hpp.


Function Documentation

RTT_SCRIPTING_API void RTT::scripting::DumpObject ( Service::shared_ptr  obj  ) 

Definition at line 54 of file DumpObject.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:50:11 2013