|  | RobWorkProject
    23.9.11-
    | 
Interface for savers of the task format. More...
#include <TaskSaver.hpp>
Inherited by DOMTaskSaver, and XMLTaskSaver.
| Classes | |
| class | Factory | 
| A factory for TaskSaver. This factory also defines an extension point for task savers.  More... | |
| Public Types | |
| typedef rw::core::Ptr< TaskSaver > | Ptr | 
| Smart pointer type for a TaskSaver. | |
| Public Member Functions | |
| TaskSaver () | |
| Constructor. | |
| virtual | ~TaskSaver () | 
| Destructor. | |
| virtual bool | save (rwlibs::task::QTask::Ptr task, std::ostream &outstream)=0 | 
| Save task to output stream.  More... | |
| virtual bool | save (rwlibs::task::CartesianTask::Ptr task, std::ostream &outstream)=0 | 
| Save task to output stream.  More... | |
| virtual bool | save (rwlibs::task::QTask::Ptr task, const std::string &filename)=0 | 
| Save task to file.  More... | |
| virtual bool | save (rwlibs::task::CartesianTask::Ptr task, const std::string &filename)=0 | 
| Save task to file.  More... | |
Interface for savers of the task format.
| 
 | pure virtual | 
Save task to file.
| task | [in] the task to save. | 
| filename | [in] the filename to save to. | 
Implemented in XMLTaskSaver, DOMTaskSaver, XMLTaskSaver, and DOMTaskSaver.
| 
 | pure virtual | 
Save task to output stream.
| task | [in] the task to write. | 
| outstream | [out] the stream to write to. | 
Implemented in XMLTaskSaver, DOMTaskSaver, XMLTaskSaver, and DOMTaskSaver.
| 
 | pure virtual | 
Save task to file.
| task | [in] the task to save. | 
| filename | [in] the filename to save to. | 
Implemented in XMLTaskSaver, DOMTaskSaver, XMLTaskSaver, and DOMTaskSaver.
| 
 | pure virtual | 
Save task to output stream.
| task | [in] the task to write. | 
| outstream | [out] the stream to write to. | 
Implemented in XMLTaskSaver, DOMTaskSaver, XMLTaskSaver, and DOMTaskSaver.