![]() |
RobWorkProject
23.9.11-
|
Interface for loaders of the task format. More...
#include <TaskLoader.hpp>
Inherited by DOMTaskLoader, and XMLTaskLoader.
Classes | |
| class | Factory |
| A factory for TaskLoader. This factory also defines an extension point for task loaders. More... | |
Public Types | |
| typedef rw::core::Ptr< TaskLoader > | Ptr |
| Smart pointer type for a TaskLoader. | |
Public Member Functions | |
| TaskLoader () | |
| Constructor. | |
| virtual | ~TaskLoader () |
| Destructor. | |
| virtual void | load (const std::string &filename, const std::string &schemaFileName="")=0 |
| Load a task from a file. More... | |
| virtual void | load (std::istream &instream, const std::string &schemaFileName="")=0 |
| Load a task from an input stream. More... | |
| virtual rwlibs::task::QTask::Ptr | getQTask ()=0 |
| Get an already loaded QTask. More... | |
| virtual rwlibs::task::CartesianTask::Ptr | getCartesianTask ()=0 |
| Get an already loaded CartesianTask. More... | |
| virtual rwlibs::task::TaskBase::Ptr | getTask ()=0 |
| Get an already loaded Task. More... | |
| virtual TaskLoader::Ptr | clone () const =0 |
| Clone the TaskLoader. More... | |
Interface for loaders of the task format.
|
pure virtual |
Clone the TaskLoader.
Implemented in XMLTaskLoader, and DOMTaskLoader.
|
pure virtual |
Get an already loaded CartesianTask.
Implemented in XMLTaskLoader, and DOMTaskLoader.
|
pure virtual |
Get an already loaded QTask.
Implemented in XMLTaskLoader, and DOMTaskLoader.
|
pure virtual |
Get an already loaded Task.
Implemented in XMLTaskLoader, and DOMTaskLoader.
|
pure virtual |
Load a task from a file.
| filename | [in] the filename. |
| schemaFileName | [in] (optional) a schema describing the layout. |
Implemented in XMLTaskLoader, and DOMTaskLoader.
|
pure virtual |
Load a task from an input stream.
| instream | [in] the stream to load from. |
| schemaFileName | [in] (optional) a schema describing the layout. |
Implemented in XMLTaskLoader, and DOMTaskLoader.