Ariles
Namespaces | Classes | Typedefs | Functions | Variables
ariles Namespace Reference

Namespaces

 bridge
 
 cfgread
 
 cfgwrite
 
 compare
 
 count
 
 defaults
 
 entry
 
 ns_array
 
 ns_jsonnet
 
 ns_msgpack
 
 ns_msgpack_compact
 
 ns_octave
 
 ns_pugixml
 
 ns_rapidjson
 
 ns_ros
 
 ns_yaml_cpp
 
 ns_yaml_cpp03
 
 postprocess
 
 preprocess
 
 process
 
 read
 
 serialization
 
 visitor
 
 write
 

Classes

class  Any
 
class  Ariles
 
struct  array
 Array visitor. More...
 
class  Base
 
class  Base< t_B0 >
 
class  Base< t_B0, t_B1 >
 
class  Base< t_B0, t_B1, t_B2 >
 
class  Base< t_B0, t_B1, t_B2, t_B3 >
 
class  Base< t_B0, t_B1, t_B2, t_B3, t_B4 >
 
class  Base< t_B0, t_B1, t_B2, t_B3, t_B4, t_B5 >
 
class  Base< t_B0, t_B1, t_B2, t_B3, t_B4, t_B5, t_B6 >
 
class  Base< t_B0, t_B1, t_B2, t_B3, t_B4, t_B5, t_B6, t_B7 >
 
class  Base< t_B0, t_B1, t_B2, t_B3, t_B4, t_B5, t_B6, t_B7, t_B8 >
 
class  CommonConfigurableBase
 Configurable base class. More...
 
class  ComparisonParameters
 
class  ConfigurableBase
 Default configurable base. More...
 
class  ConfigurableFlags
 
struct  jsonnet
 
struct  msgpack
 MessagePack bridge. More...
 
struct  msgpack_compact
 
class  Node
 
class  NonNullPointer
 
struct  octave
 Octave visitor. More...
 
class  PointerHandler< boost::optional< t_Value > >
 
class  PointerHandler< boost::shared_ptr< t_Value > >
 
struct  pugixml
 pugixml visitor. More...
 
struct  rapidjson
 JSON bridge. More...
 
class  RelaxedConfigurableBase
 
struct  ros
 ROS parameter server visitor. More...
 
class  StrictConfigurableBase
 
struct  yaml_cpp
 YAML C++11 visitor. More...
 
struct  yaml_cpp03
 YAML (C++03) visitor. More...
 

Typedefs

typedef serialization::Features BridgeFlags
 
typedef ariles::compare::Visitor::Parameters ComparisonParameters
 
typedef ariles::write::Visitor WriterBase
 
typedef ariles::read::Visitor ReaderBase
 
typedef Base< ariles::defaults::Base, ariles::postprocess::Base, ariles::preprocess::Base, ariles::count::Base, ariles::read::Base, ariles::write::BaseDefaultBase
 
typedef compare::Visitor Compare
 
typedef count::Visitor Count
 
typedef defaults::Visitor Defaults
 
typedef postprocess::Visitor PostProcess
 
typedef preprocess::Visitor PreProcess
 
typedef read::Visitor Read
 
typedef write::Visitor Write
 

Functions

template<class t_Ariles , class t_Visitor >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, const std::string &name, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Ariles , class t_Visitor >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, const std::string &name, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (t_Visitor &visitor, t_Ariles &ariles_class, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (t_Ariles &ariles_class, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
void apply (t_Arg &arg, t_Ariles &ariles_class, ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg), ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
void apply (t_Arg &arg, t_Ariles &ariles_class, const char *name, ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg), ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
void apply (const t_Arg &arg, t_Ariles &ariles_class, ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg), ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
void apply (t_Arg &arg, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg), ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
void apply (const std::string &arg, t_Ariles &ariles_class, const unsigned int flags, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
void apply (t_Visitor &visitor, t_Left &left, t_Right &right, const std::string &name, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
void apply (t_Visitor &visitor, t_Left &left, t_Right &right, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
void apply (t_Visitor &visitor, t_Left &left, t_Right &right, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor))
 

Variables

template<class t_Pointer >
class ARILES_VISIBILITY_ATTRIBUTE PointerHandler
 

Typedef Documentation

◆ BridgeFlags

Definition at line 26 of file ariles.h.

◆ Compare

Definition at line 171 of file compare.h.

◆ ComparisonParameters

Definition at line 56 of file ariles.h.

◆ Count

Definition at line 118 of file count.h.

◆ DefaultBase

Definition at line 74 of file ariles2.h.

◆ Defaults

Definition at line 112 of file defaults.h.

◆ PostProcess

Definition at line 42 of file postprocess.h.

◆ PreProcess

Definition at line 42 of file preprocess.h.

◆ Read

Definition at line 290 of file read.h.

◆ ReaderBase

Definition at line 58 of file ariles.h.

◆ Write

Definition at line 165 of file write.h.

◆ WriterBase

Definition at line 57 of file ariles.h.

Function Documentation

◆ apply() [1/15]

template<class t_Ariles , class t_Visitor >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
const std::string &  name,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 96 of file common.h.

◆ apply() [2/15]

template<class t_Ariles , class t_Visitor >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
const char *  name,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 109 of file common.h.

◆ apply() [3/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 122 of file common.h.

◆ apply() [4/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
const std::string &  name,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 134 of file common.h.

◆ apply() [5/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
const char *  name,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 146 of file common.h.

◆ apply() [6/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 158 of file common.h.

◆ apply() [7/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( t_Ariles &  ariles_class,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 166 of file common.h.

◆ apply() [8/15]

template<class t_Visitor , class t_Ariles , class t_Arg >
void ariles::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg)  ,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 178 of file common.h.

◆ apply() [9/15]

template<class t_Visitor , class t_Ariles , class t_Arg >
void ariles::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const char *  name,
ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg)  ,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 191 of file common.h.

◆ apply() [10/15]

template<class t_Visitor , class t_Ariles , class t_Arg >
void ariles::apply ( const t_Arg &  arg,
t_Ariles &  ariles_class,
ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg)  ,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 205 of file common.h.

◆ apply() [11/15]

template<class t_Visitor , class t_Ariles , class t_Arg >
void ariles::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_DISABLER(ariles::visitor::Visitor, t_Arg)  ,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 218 of file common.h.

◆ apply() [12/15]

template<class t_Visitor , class t_Ariles >
void ariles::apply ( const std::string &  arg,
t_Ariles &  ariles_class,
const unsigned int  flags,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 232 of file common.h.

◆ apply() [13/15]

template<class t_Visitor , class t_Left , class t_Right >
void ariles::apply ( t_Visitor &  visitor,
t_Left &  left,
t_Right &  right,
const std::string &  name,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 247 of file common.h.

◆ apply() [14/15]

template<class t_Visitor , class t_Left , class t_Right >
void ariles::apply ( t_Visitor &  visitor,
t_Left &  left,
t_Right &  right,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 272 of file common.h.

◆ apply() [15/15]

template<class t_Visitor , class t_Left , class t_Right >
void ariles::apply ( t_Visitor &  visitor,
t_Left &  left,
t_Right &  right,
const typename t_Visitor::Parameters &  param,
ARILES_IS_BASE_ENABLER(ariles::visitor::Visitor, t_Visitor)   
)

Definition at line 284 of file common.h.

Variable Documentation

◆ PointerHandler

template<class t_Pointer >
class ARILES_VISIBILITY_ATTRIBUTE ariles::PointerHandler

Definition at line 114 of file helpers.h.