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_t > | rule_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) |
Parser code for the Orocos real-time scripting language.
typedef boost::shared_ptr< FunctionGraph > RTT::scripting::FunctionGraphPtr |
Definition at line 46 of file install/include/rtt/scripting/FunctionGraph.hpp.
typedef boost::weak_ptr< FunctionGraph > RTT::scripting::FunctionGraphWPtr |
Definition at line 47 of file install/include/rtt/scripting/FunctionGraph.hpp.
typedef skip_parser_iteration_policy< skip_parser_t > RTT::scripting::iter_pol_t |
Definition at line 169 of file install/include/rtt/scripting/parser-types.hpp.
typedef our_pos_iter_t RTT::scripting::iter_t |
Definition at line 66 of file install/include/rtt/scripting/parser-types.hpp.
typedef rule< lexeme_scanner< scanner_t >::type > RTT::scripting::lexeme_rule_t |
Definition at line 173 of file install/include/rtt/scripting/parser-types.hpp.
typedef std::string RTT::scripting::our_buffer_t |
Definition at line 61 of file install/include/rtt/scripting/parser-types.hpp.
typedef our_buffer_t::iterator RTT::scripting::our_iterator_t |
Definition at line 62 of file install/include/rtt/scripting/parser-types.hpp.
typedef position_iterator< our_iterator_t > RTT::scripting::our_pos_iter_t |
Definition at line 63 of file install/include/rtt/scripting/parser-types.hpp.
typedef boost::shared_ptr< ParsedStateMachine > RTT::scripting::ParsedStateMachinePtr |
Definition at line 44 of file install/include/rtt/scripting/ParsedStateMachine.hpp.
typedef boost::weak_ptr< ParsedStateMachine > RTT::scripting::ParsedStateMachineWPtr |
Definition at line 45 of file install/include/rtt/scripting/ParsedStateMachine.hpp.
typedef boost::shared_ptr< ProgramInterface > RTT::scripting::ProgramInterfacePtr |
Definition at line 53 of file install/include/rtt/scripting/ProgramInterface.hpp.
typedef boost::weak_ptr< ProgramInterface > RTT::scripting::ProgramInterfaceWPtr |
Definition at line 54 of file install/include/rtt/scripting/ProgramInterface.hpp.
typedef boost::shared_ptr< ProgramService > RTT::scripting::ProgramServicePtr |
Definition at line 50 of file install/include/rtt/scripting/ProgramService.hpp.
typedef rule< scanner_t > RTT::scripting::rule_t |
Definition at line 172 of file install/include/rtt/scripting/parser-types.hpp.
typedef scanner_policies< iter_pol_t > RTT::scripting::scanner_pol_t |
Definition at line 170 of file install/include/rtt/scripting/parser-types.hpp.
typedef scanner< iter_t, scanner_pol_t > RTT::scripting::scanner_t |
Definition at line 171 of file install/include/rtt/scripting/parser-types.hpp.
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 |
Definition at line 139 of file install/include/rtt/scripting/parser-types.hpp.
typedef boost::shared_ptr< StateMachine > RTT::scripting::StateMachinePtr |
Definition at line 61 of file install/include/rtt/scripting/StateMachine.hpp.
typedef boost::shared_ptr< StateMachineService > RTT::scripting::StateMachineServicePtr |
Definition at line 48 of file install/include/rtt/scripting/StateMachineService.hpp.
typedef boost::weak_ptr< StateMachine > RTT::scripting::StateMachineWPtr |
Definition at line 62 of file install/include/rtt/scripting/StateMachine.hpp.
Definition at line 59 of file rtt/scripting/VertexNode.hpp.
Definition at line 59 of file install/include/rtt/scripting/VertexNode.hpp.
Definition at line 60 of file rtt/scripting/VertexNode.hpp.
Definition at line 60 of file install/include/rtt/scripting/VertexNode.hpp.
RTT_SCRIPTING_API void RTT::scripting::DumpObject | ( | Service::shared_ptr | obj | ) |
Definition at line 54 of file DumpObject.cpp.