Write a YAML file to serialize a pattern generator computed trajectories. More...
#include <yaml.hh>
| Public Types | |
| typedef T | patternGenerator_t | 
| Pattern generator type. | |
| Public Member Functions | |
| void | write (const std::string &filename) const | 
| Write the YAML data on the disk. | |
| void | write (boost::filesystem::path &filename) const | 
| Write the YAML data on the disk. | |
| void | write (std::ostream &stream) const | 
| Write the YAML data into an output stream. | |
| Constructor and destructor. | |
| YamlWriter (const patternGenerator_t &pg) | |
| Default constructor. | |
| ~YamlWriter () | |
| Destructor. | |
| Private Attributes | |
| const patternGenerator_t & | patternGenerator_ | 
| Reference to the underlying pattern generator. | |
Write a YAML file to serialize a pattern generator computed trajectories.
This class takes a pattern generator as its input. The pattern generator is passed when instantiating the class. Then, using the write method, one can write a file on the filesystem of fill an output stream.
The underlying pattern generator is kept as a constant reference. Therefore the pattern generator object life-time must exceed the YamlWriter instance life-time.
| T | Pattern generator type. | 
| typedef T walk::YamlWriter< T >::patternGenerator_t | 
| walk::YamlWriter< T >::YamlWriter | ( | const patternGenerator_t & | pg | ) |  [explicit] | 
Default constructor.
| pg | Pattern generator which trajectories will be serialized. | 
| walk::YamlWriter< T >::~YamlWriter | ( | ) | 
Destructor.
| void walk::YamlWriter< T >::write | ( | const std::string & | filename | ) | const | 
Write the YAML data on the disk.
| filename | Filename on the filesystem. | 
| void walk::YamlWriter< T >::write | ( | boost::filesystem::path & | filename | ) | const | 
Write the YAML data on the disk.
| filename | Filename on the filesystem. | 
| void walk::YamlWriter< T >::write | ( | std::ostream & | stream | ) | const | 
Write the YAML data into an output stream.
| stream | Output stream into which the YAML data will be written. | 
| const patternGenerator_t& walk::YamlWriter< T >::patternGenerator_  [private] |