Ariles
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Functions
ariles2 Namespace Reference

Namespaces

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

Classes

class  Any
 
class  Any2
 
class  Ariles
 
class  CustomPointerBase
 
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...
 
struct  namevalue2
 NameValue2 visitor. More...
 
class  NonNullPointer
 
struct  octave
 Octave visitor. More...
 
class  OptionalPointer
 
class  PointerHandler
 
class  PointerHandler< boost::optional< t_Value > >
 
class  PointerHandler< boost::shared_ptr< t_Value > >
 
class  PointerHandler< std::shared_ptr< t_Value > >
 
class  PointerHandler< std::unique_ptr< t_Value > >
 
struct  protobuf3
 protobuf3 visitor. More...
 
struct  pugixml
 pugixml visitor. More...
 
struct  rapidjson
 JSON visitor. More...
 
struct  ros2param
 ROS parameter server visitor. More...
 
struct  rosparam
 ROS parameter server visitor. More...
 
struct  yaml_cpp
 YAML C++11 visitor. More...
 

Typedefs

using SloppyBase = serialization::NonDefaultBaseTemplate< read::SloppyParameters, write::SloppyParameters >
 
using RelaxedSloppyBase = serialization::NonDefaultBaseTemplate< read::RelaxedSloppyParameters, write::RelaxedSloppyParameters >
 
using NonFlatMatricesRelaxedSloppyBase = serialization::NonDefaultBaseTemplate< read::NonFlatMatricesRelaxedSloppyParameters, write::NonFlatMatricesRelaxedSloppyParameters >
 
using Compare = compare::Visitor
 
using CopyFrom = copyfrom::Visitor
 
using CopyTo = copyto::Visitor
 
using Count = count::Visitor
 
using CountMissing = count_missing::Visitor
 
using PreWrite = prewrite::Visitor
 
using Read = read::Visitor
 
using Write = write::Visitor
 
using Graphviz = graphviz::Visitor
 
using Defaults = defaults::Visitor
 
using Finalize = finalize::Visitor
 

Functions

template<class t_Entry >
bool isMissing (const ARILES2_POINTER_TYPE< t_Entry > &entry)
 
template<class... t_Args>
bool isMissing (const std::map< t_Args... > &entry)
 
template<class... t_Args>
bool isMissing (const std::vector< t_Args... > &entry)
 
template<class t_Entry >
constexpr bool isMissing (const t_Entry &)
 
template<class t_Entry >
bool isMissing (const OptionalPointer< t_Entry > &entry)
 
template<class t_Ariles , class t_Visitor , class t_Subtree , typename = traits::is_subtree_t<t_Subtree>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, t_Subtree &&subtree, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Ariles , typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Ariles , class t_Subtree , typename = traits::is_subtree_t<t_Subtree>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class, t_Subtree &&subtree)
 
template<class t_Visitor , class t_Ariles , typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Ariles &ariles_class)
 
template<class t_Visitor , class t_Ariles , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_ariles_t<t_Ariles>>
t_Visitor::ReturnType apply (t_Ariles &ariles_class)
 
template<class t_Visitor , typename t_Arg , typename... t_Args, typename = traits::is_not_visitor_t<t_Arg>, typename = traits::is_not_ariles_t<t_Arg>>
t_Visitor::ReturnType apply (t_Arg &&arg, t_Args &&...args)
 
template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_ariles_t<t_Left>, typename = traits::is_not_subtree_t<t_Right>>
t_Visitor::ReturnType apply (t_Left &left, t_Right &right)
 
template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_not_subtree_t<t_Right>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right, const std::string &name, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_not_subtree_t<t_Right>, typename = std::enable_if_t<not std::is_base_of_v<typename t_Visitor::Parameters, t_Right>>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right)
 
template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_not_subtree_t<t_Right>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType apply (t_Visitor &visitor, t_Left &left, t_Right &right, const typename t_Visitor::Parameters &param)
 

Typedef Documentation

◆ NonFlatMatricesRelaxedSloppyBase

Definition at line 112 of file extra.h.

◆ RelaxedSloppyBase

Definition at line 109 of file extra.h.

◆ SloppyBase

Definition at line 107 of file extra.h.

Function Documentation

◆ apply() [1/10]

template<class t_Visitor , typename t_Arg , typename... t_Args, typename = traits::is_not_visitor_t<t_Arg>, typename = traits::is_not_ariles_t<t_Arg>>
t_Visitor::ReturnType ariles2::apply ( t_Arg &&  arg,
t_Args &&...  args 
)

Definition at line 230 of file common.h.

◆ apply() [2/10]

template<class t_Visitor , class t_Ariles , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_ariles_t<t_Ariles>>
t_Visitor::ReturnType ariles2::apply ( t_Ariles &  ariles_class)

Definition at line 213 of file common.h.

◆ apply() [3/10]

template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_ariles_t<t_Left>, typename = traits::is_not_subtree_t<t_Right>>
t_Visitor::ReturnType ariles2::apply ( t_Left &  left,
t_Right &  right 
)

Definition at line 247 of file common.h.

◆ apply() [4/10]

template<class t_Visitor , class t_Ariles , typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType ariles2::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class 
)

Definition at line 201 of file common.h.

◆ apply() [5/10]

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

Definition at line 177 of file common.h.

◆ apply() [6/10]

template<class t_Visitor , class t_Ariles , class t_Subtree , typename = traits::is_subtree_t<t_Subtree>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType ariles2::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
t_Subtree &&  subtree 
)

Definition at line 193 of file common.h.

◆ apply() [7/10]

template<class t_Ariles , class t_Visitor , class t_Subtree , typename = traits::is_subtree_t<t_Subtree>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType ariles2::apply ( t_Visitor &  visitor,
t_Ariles &  ariles_class,
t_Subtree &&  subtree,
const typename t_Visitor::Parameters &  param 
)

Definition at line 165 of file common.h.

◆ apply() [8/10]

template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_visitor_t<t_Visitor>, typename = traits::is_not_subtree_t<t_Right>, typename = std::enable_if_t<not std::is_base_of_v<typename t_Visitor::Parameters, t_Right>>>
t_Visitor::ReturnType ariles2::apply ( t_Visitor &  visitor,
t_Left &  left,
t_Right &  right 
)

Definition at line 280 of file common.h.

◆ apply() [9/10]

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

Definition at line 261 of file common.h.

◆ apply() [10/10]

template<class t_Visitor , class t_Left , class t_Right , typename = traits::is_not_subtree_t<t_Right>, typename = traits::is_visitor_t<t_Visitor>>
t_Visitor::ReturnType ariles2::apply ( t_Visitor &  visitor,
t_Left &  left,
t_Right &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 293 of file common.h.

◆ isMissing() [1/5]

template<class t_Entry >
bool ariles2::isMissing ( const ARILES2_POINTER_TYPE< t_Entry > &  entry)

Definition at line 15 of file generic_pointer.h.

◆ isMissing() [2/5]

template<class t_Entry >
bool ariles2::isMissing ( const OptionalPointer< t_Entry > &  entry)

Definition at line 762 of file types.h.

◆ isMissing() [3/5]

template<class... t_Args>
bool ariles2::isMissing ( const std::map< t_Args... > &  entry)

Definition at line 23 of file std_map.h.

◆ isMissing() [4/5]

template<class... t_Args>
bool ariles2::isMissing ( const std::vector< t_Args... > &  entry)

Definition at line 20 of file std_vector.h.

◆ isMissing() [5/5]

template<class t_Entry >
constexpr bool ariles2::isMissing ( const t_Entry &  )
constexpr

Definition at line 93 of file helpers.h.