Ariles
|
#include <write.h>
Public Types | |
typedef ariles::ConfigurableFlags | Parameters |
Public Member Functions | |
virtual void | flush ()=0 |
Flush the configuration to the output. More... | |
virtual void | descend (const std::string &map_name) |
Starts a nested map in the configuration file. More... | |
virtual void | ascend () |
virtual void | startMap (const std::size_t num_entries) |
Starts a nested map in the configuration file. More... | |
virtual void | endMap () |
Ends a nested map in the configuration file. More... | |
virtual void | startArray (const std::size_t size, const bool compact=false)=0 |
virtual void | shiftArray () |
virtual void | endArray () |
virtual void | startMatrix (const bool compact=false) |
virtual void | startMatrixRow () |
virtual void | endMatrixRow () |
virtual void | endMatrix () |
virtual void | startRoot (const std::string &name) |
virtual void | endRoot (const std::string &name) |
template<typename t_Entry > | |
ARILES_BASIC_TYPES_LIST void | start (const t_Entry &entry, const std::string &entry_name, const Parameters ¶m) |
template<typename t_Entry > | |
void | operator() (const t_Entry &entry, const std::string &entry_name, const Parameters ¶m) |
template<class t_Ariles > | |
const Parameters & | getParameters (const t_Ariles &ariles_class) const |
virtual const Features & | getSerializationFeatures () const =0 |
Static Public Member Functions | |
static void | openFile (std::ofstream &config_ofs, const std::string &file_name) |
open configuration file More... | |
Protected Member Functions | |
Visitor () | |
~Visitor () | |
const ariles::ConfigurableFlags & | getDefaultParameters () const |
|
inherited |
Definition at line 62 of file serialization.h.
|
inlinevirtual |
|
inlinevirtual |
Starts a nested map in the configuration file.
[in] | map_name | name of the map |
Reimplemented in ariles::ns_array::GenericWriter< t_NameValuePair >, ariles::ns_octave::Writer, ariles::ns_msgpack::Writer, ariles::ns_pugixml::Writer, ariles::ns_ros::Writer, and ariles::ns_yaml_cpp::Writer.
|
inlinevirtual |
|
inlinevirtual |
Ends a nested map in the configuration file.
Reimplemented in ariles::ns_array::GenericWriter< t_NameValuePair >, ariles::ns_octave::Writer, and ariles::ns_yaml_cpp::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_octave::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_octave::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_msgpack::Writer, ariles::ns_pugixml::Writer, ariles::ns_ros::Writer, and ariles::ns_yaml_cpp::Writer.
|
pure virtual |
Flush the configuration to the output.
Implemented in ariles::ns_array::GenericWriter< t_NameValuePair >, ariles::ns_msgpack::Writer, ariles::ns_msgpack_compact::Writer, ariles::ns_octave::Writer, ariles::ns_yaml_cpp::Writer, ariles::ns_ros::Writer, and ariles::ns_pugixml::Writer.
|
inlineprotectedinherited |
|
inlineinherited |
Definition at line 68 of file serialization.h.
|
pure virtualinherited |
Implemented in ariles::ns_array::GenericWriter< t_NameValuePair >, ariles::ns_rapidjson::Base< ariles::read::Visitor, impl::Reader >, ariles::ns_rapidjson::Base< ariles::write::Visitor, impl::Writer >, ariles::ns_yaml_cpp03::Base< ariles::read::Visitor, impl::Reader >, ariles::ns_yaml_cpp03::Base< ariles::write::Visitor, impl::Writer >, ariles::ns_msgpack::Base< ariles::read::Visitor, impl::Reader >, ariles::ns_msgpack::Base< ariles::write::Visitor, impl::Writer >, ariles::ns_pugixml::Base< ariles::read::Visitor, impl::Reader >, ariles::ns_pugixml::Base< ariles::write::Visitor, impl::Writer >, ariles::ns_ros::Base< ariles::read::Visitor, impl::Reader >, ariles::ns_ros::Base< ariles::write::Visitor, impl::Writer >, ariles::ns_octave::Writer, ariles::ns_yaml_cpp::Base< ariles::read::Visitor, impl::Reader >, and ariles::ns_yaml_cpp::Base< ariles::write::Visitor, impl::Writer >.
|
inlinestatic |
|
inline |
|
inlinevirtual |
|
inline |
|
pure virtual |
|
inlinevirtual |
Starts a nested map in the configuration file.
[in] | num_entries | number of child entries |
Reimplemented in ariles::ns_array::GenericWriter< t_NameValuePair >, ariles::ns_octave::Writer, ariles::ns_msgpack::Writer, ariles::ns_msgpack_compact::Writer, and ariles::ns_yaml_cpp::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_octave::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_octave::Writer.
|
inlinevirtual |
Reimplemented in ariles::ns_msgpack::Writer, ariles::ns_pugixml::Writer, ariles::ns_ros::Writer, and ariles::ns_yaml_cpp::Writer.