#include </home/sspr/src/www/orocos-1.0/export/build/orocos-rtt-1.2.2/build/rtt/scripting/ProgramLoader.hpp>
It wraps around Parser and can process both files and C++ streams. Parse exceptions are directed to the Logger class or rethrown if requested by the user.
Public Types | |
| typedef std::vector< ProgramInterfacePtr > | Functions |
| List of executed functions. | |
Public Member Functions | |
| ProgramLoader (bool rethrow=false) | |
| Create a ProgramLoader which by default does not throw any exceptions. | |
| Functions | loadFunction (const std::string &s, TaskContext *target, const std::string &filename) |
| Executes all not exported functions in target's Processor or loads exported functions in target's Command Interface. | |
| Functions | loadFunction (const std::string &filename, TaskContext *target) |
| Executes all not exported functions in target's Processor or loads exported functions in target's Command Interface. | |
| bool | loadProgram (const std::string &s, TaskContext *target, const std::string &filename) |
| Load Programs and/or exported Functions from an Orocos Program Script into a TaskContext. | |
| bool | loadProgram (const std::string &filename, TaskContext *target) |
| Load Programs and/or exported Functions from an Orocos Program Script into a TaskContext. | |
| bool | unloadProgram (const std::string &name, TaskContext *target) |
| Unload a Program from a TaskContext. | |
| bool | loadStateMachine (const std::string &s, TaskContext *target, const std::string &filename) |
| Load StateMachines from an Orocos State Description into a TaskContext. | |
| bool | loadStateMachine (const std::string &filename, TaskContext *target) |
| Load StateMachines from an Orocos State Description into a TaskContext. | |
| bool | unloadStateMachine (const std::string &name, TaskContext *target) |
| Unload a root (parent) StateMachine from a TaskContext. | |
| ProgramLoader | ( | bool | rethrow = false |
) |
Create a ProgramLoader which by default does not throw any exceptions.
| rethrow | If set to true, rethrow the parse and load exceptions in addition to logging the error. |
| Functions loadFunction | ( | const std::string & | s, | |
| TaskContext * | target, | |||
| const std::string & | filename | |||
| ) |
Executes all not exported functions in target's Processor or loads exported functions in target's Command Interface.
| Functions loadFunction | ( | const std::string & | filename, | |
| TaskContext * | target | |||
| ) |
Executes all not exported functions in target's Processor or loads exported functions in target's Command Interface.
| bool loadProgram | ( | const std::string & | s, | |
| TaskContext * | target, | |||
| const std::string & | filename | |||
| ) |
Load Programs and/or exported Functions from an Orocos Program Script into a TaskContext.
Reads out the stream s , parses it, and loads it in target's Processor.
| bool loadProgram | ( | const std::string & | filename, | |
| TaskContext * | target | |||
| ) |
Load Programs and/or exported Functions from an Orocos Program Script into a TaskContext.
Reads out the local file filename , parses it, and loads it in target's Processor.
| bool unloadProgram | ( | const std::string & | name, | |
| TaskContext * | target | |||
| ) |
| bool loadStateMachine | ( | const std::string & | s, | |
| TaskContext * | target, | |||
| const std::string & | filename | |||
| ) |
Load StateMachines from an Orocos State Description into a TaskContext.
Reads out the stream s , parses it, and loads it in target's Processor.
| bool loadStateMachine | ( | const std::string & | filename, | |
| TaskContext * | target | |||
| ) |
Load StateMachines from an Orocos State Description into a TaskContext.
Reads out the local file filename , parses it, and loads it in target's Processor.
| bool unloadStateMachine | ( | const std::string & | name, | |
| TaskContext * | target | |||
| ) |
Unload a root (parent) StateMachine from a TaskContext.
| name | the name of the StateMachine. |
1.5.1