|
Ariles
|
#include <read.h>
Classes | |
| struct | RelaxedSizeLimitType |
Public Types | |
| enum | SizeLimitEnforcementType { SIZE_LIMIT_UNDEFINED = 0, SIZE_LIMIT_NONE = 1, SIZE_LIMIT_EQUAL = 2, SIZE_LIMIT_RANGE = 3, SIZE_LIMIT_MIN = 4 } |
| typedef ariles::ConfigurableFlags | Parameters |
Public Member Functions | |
| virtual bool | descend (const std::string &child_name) |
| Descend to the entry with the given name. More... | |
| virtual void | ascend ()=0 |
| Ascend from the current entry to its parent. More... | |
| template<int t_size_limit_type> | |
| std::size_t | startMap (const std::size_t &min=0, const std::size_t &max=0) |
| virtual bool | getMapEntryNames (std::vector< std::string > &) |
| virtual void | endMap () |
| virtual std::size_t | startArray ()=0 |
| virtual void | shiftArray ()=0 |
| virtual void | endArray ()=0 |
| virtual bool | startRoot (const std::string &name) |
| virtual void | endRoot (const std::string &name) |
| template<class t_Entry > | |
| ARILES_BASIC_TYPES_LIST void | start (t_Entry &entry, const std::string &name, const Parameters ¶meters) |
| template<class t_Entry > | |
| bool | operator() (t_Entry &entry, const std::string &name, const Parameters ¶meters) |
| 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::ifstream &config_ifs, const std::string &file_name) |
| open configuration file More... | |
Protected Member Functions | |
| template<int t_size_limit_type> | |
| std::size_t | checkSize (const std::size_t &, const std::size_t &=0, const std::size_t &=0) const |
| virtual std::size_t | getMapSize (const bool expect_empty)=0 |
| virtual std::size_t | startMapImpl (const std::size_t size) |
| Visitor () | |
| ~Visitor () | |
| const ariles::ConfigurableFlags & | getDefaultParameters () const |
|
inherited |
Definition at line 62 of file serialization.h.
|
pure virtual |
Ascend from the current entry to its parent.
Implemented in ariles::ns_msgpack_compact::Reader, ariles::ns_yaml_cpp03::Reader, ariles::ns_msgpack::Reader, and ariles::ns_pugixml::Reader.
|
inlineprotected |
|
inlinevirtual |
Descend to the entry with the given name.
| [in] | child_name | child node name |
Reimplemented in ariles::ns_yaml_cpp03::Reader, ariles::ns_msgpack::Reader, and ariles::ns_pugixml::Reader.
|
pure virtual |
|
inlinevirtual |
Reimplemented in ariles::ns_msgpack_compact::Reader.
|
inlinevirtual |
Reimplemented in ariles::ns_msgpack::Reader, and ariles::ns_pugixml::Reader.
|
inlineprotectedinherited |
|
inlinevirtual |
Reimplemented in ariles::ns_yaml_cpp03::Reader, and ariles::ns_pugixml::Reader.
|
protectedpure virtual |
|
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 |
|
pure virtual |
|
inline |
|
pure virtual |
|
inline |
|
inlineprotectedvirtual |
Reimplemented in ariles::ns_msgpack_compact::Reader.
|
inlinevirtual |
Reimplemented in ariles::ns_msgpack::Reader, and ariles::ns_pugixml::Reader.
1.8.15