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

Namespaces

 cfgread
 
 cfgwrite
 
 compare
 
 copyfrom
 
 copyto
 
 count
 
 defaults
 
 entry
 
 finalize
 
 ns_graphviz
 
 ns_jsonnet
 
 ns_msgpack
 
 ns_msgpack_compact
 
 ns_namevalue
 
 ns_octave
 
 ns_protobuf3
 
 ns_pugixml
 
 ns_rapidjson
 
 ns_rosparam
 
 ns_yaml_cpp
 
 prewrite
 
 process
 
 read
 
 serialization
 
 visitor
 
 write
 

Classes

class  Any
 
class  Ariles
 
class  DefaultBase
 
struct  graphviz
 Graphviz visitor. More...
 
struct  jsonnet
 Jsonnet visitor wrapper. More...
 
struct  msgpack
 MessagePack visitor. More...
 
struct  msgpack_compact
 MessagePack visitor (compact). More...
 
struct  namevalue
 NameValue visitor. More...
 
class  NonFlatMatricesRelaxedSloppyBase
 
class  NonNullPointer
 
struct  octave
 Octave visitor. More...
 
class  PointerHandler< boost::optional< t_Value > >
 
class  PointerHandler< boost::shared_ptr< t_Value > >
 
struct  protobuf3
 protobuf3 visitor. More...
 
struct  pugixml
 pugixml visitor. More...
 
struct  rapidjson
 JSON visitor. More...
 
class  RelaxedSloppyBase
 
struct  rosparam
 ROS parameter server visitor. More...
 
class  SloppyBase
 
struct  yaml_cpp
 YAML C++11 visitor. More...
 

Typedefs

typedef compare::Visitor Compare
 
typedef copyfrom::Visitor CopyFrom
 
typedef copyto::Visitor CopyTo
 
typedef count::Visitor Count
 
typedef prewrite::Visitor PreWrite
 
typedef read::Visitor Read
 
typedef write::Visitor Write
 
typedef graphviz::Visitor Graphviz
 

Functions

template<class t_Ariles , class t_Visitor , class t_Subtree >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const t_Subtree &subtree, const typename t_Visitor::Parameters &param, ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Ariles , class t_Visitor >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Subtree >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType apply (t_Ariles &ariles_class, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType apply (t_Arg &arg, t_Ariles &ariles_class, ARILES2_IS_BASE_DISABLER(ariles2::Ariles, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType apply (t_Arg &arg, t_Ariles &ariles_class, const char *name, ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType apply (const t_Arg &arg, t_Ariles &ariles_class, ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType apply (t_Arg &arg, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg , class t_Subtree >
t_Visitor::ReturnType apply (t_Arg &arg, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >), ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType apply (t_Arg &arg, t_Ariles &ariles_class, const char *name, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType apply (const std::string &arg, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Ariles , class t_Subtree >
t_Visitor::ReturnType apply (const std::string &arg, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType apply (t_Left &left, t_Right &right, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor), ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left))
 
template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right, const std::string &name, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right, ARILES2_IS_BASE_DISABLER(typename t_Visitor::Parameters, t_Right), ARILES2_IS_BASE_DISABLER(std::string, t_Right), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 
template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor))
 

Variables

template<class t_Pointer >
class ARILES2_VISIBILITY_ATTRIBUTE PointerHandler
 

Function Documentation

◆ apply() [1/19]

template<class t_Visitor , class t_Ariles , class t_Subtree >
t_Visitor::ReturnType ariles2::apply ( const std::string &  arg,
t_Ariles &  ariles_class,
const t_Subtree &  subtree,
ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 316 of file common.h.

◆ apply() [2/19]

template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType ariles2::apply ( const std::string &  arg,
t_Ariles &  ariles_class,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 303 of file common.h.

◆ apply() [3/19]

template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType ariles2::apply ( const t_Arg &  arg,
t_Ariles &  ariles_class,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 243 of file common.h.

◆ apply() [4/19]

template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType ariles2::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
ARILES2_IS_BASE_DISABLER(ariles2::Ariles, t_Arg)  ,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 215 of file common.h.

◆ apply() [5/19]

template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType ariles2::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const char *  name,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 229 of file common.h.

◆ apply() [6/19]

template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType ariles2::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const char *  name,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_DISABLER(std::string, t_Arg)  ,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 287 of file common.h.

◆ apply() [7/19]

template<class t_Visitor , class t_Ariles , class t_Arg , class t_Subtree >
t_Visitor::ReturnType ariles2::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const t_Subtree &  subtree,
ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >)  ,
ARILES2_IS_BASE_DISABLER(std::string, t_Arg)  ,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 271 of file common.h.

◆ apply() [8/19]

template<class t_Visitor , class t_Ariles , class t_Arg >
t_Visitor::ReturnType ariles2::apply ( t_Arg &  arg,
t_Ariles &  ariles_class,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_DISABLER(std::string, t_Arg)  ,
ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 256 of file common.h.

◆ apply() [9/19]

template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType ariles2::apply ( t_Ariles &  ariles_class,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 201 of file common.h.

◆ apply() [10/19]

template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType ariles2::apply ( t_Left &  left,
t_Right &  right,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor ,
ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left)   
)

Definition at line 332 of file common.h.

◆ apply() [11/19]

template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 190 of file common.h.

◆ apply() [12/19]

template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
const char *  name,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 178 of file common.h.

◆ apply() [13/19]

template<class t_Ariles , class t_Visitor >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
const char *  name,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 140 of file common.h.

◆ apply() [14/19]

template<class t_Visitor , class t_Ariles , class t_Subtree >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
const t_Subtree &  subtree,
ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 165 of file common.h.

◆ apply() [15/19]

template<class t_Ariles , class t_Visitor , class t_Subtree >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
const t_Subtree &  subtree,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 126 of file common.h.

◆ apply() [16/19]

template<class t_Visitor , class t_Ariles >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Ariles &  ariles_class,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 153 of file common.h.

◆ apply() [17/19]

template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Left &  left,
t_Right &  right,
ARILES2_IS_BASE_DISABLER(typename t_Visitor::Parameters, t_Right)  ,
ARILES2_IS_BASE_DISABLER(std::string, t_Right)  ,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 359 of file common.h.

◆ apply() [18/19]

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

Definition at line 345 of file common.h.

◆ apply() [19/19]

template<class t_Visitor , class t_Left , class t_Right >
t_Visitor::ReturnType ariles2::apply ( t_Visitor visitor,
t_Left &  left,
t_Right &  right,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor  
)

Definition at line 373 of file common.h.

Variable Documentation

◆ PointerHandler

template<class t_Pointer >
class ARILES2_VISIBILITY_ATTRIBUTE ariles2::PointerHandler

Definition at line 150 of file helpers.h.