Ariles
Classes | Typedefs | Functions
ariles2::write Namespace Reference

Classes

class  Base
 
class  Parameters
 
class  Visitor
 
class  VisitorBase
 

Typedefs

typedef serialization::parameters::SloppyMixin< ParametersSloppyParameters
 
typedef serialization::parameters::NonFlatMatricesMixin< ParametersNonFlatMatricesParameters
 
typedef serialization::parameters::NonFlatMatricesMixin< serialization::parameters::SloppyMixin< Parameters > > NonFlatMatricesSloppyParameters
 

Functions

template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const t_Entry &entry, const typename t_Visitor::Parameters &parameters, ARILES2_IS_BASE_ENABLER(ariles2::write::Base, t_Entry))
 
template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const t_Enumeration entry, const typename t_Visitor::Parameters &param, ARILES2_IS_ENUM_ENABLER(t_Enumeration))
 
template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const ARILES2_POINTER_TYPE< t_Entry > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const std::map< t_Key, t_Value, t_Compare, t_Allocator > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const std::map< std::string, t_Value, t_Compare, t_Allocator > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const std::pair< t_First, t_Second > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const std::pair< std::string, t_Second > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const std::vector< t_VectorEntryType, t_Allocator > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_BetterEnum , class t_Flags >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const t_BetterEnum &entry, const t_Flags &param, const typename t_BetterEnum::_integral *=NULL, const typename t_BetterEnum::_value_iterable *=NULL, const typename t_BetterEnum::_name_iterable *=NULL, const typename t_BetterEnum::_value_iterator *=NULL, const typename t_BetterEnum::_name_iterator *=NULL)
 
template<class t_Visitor , typename t_Scalar , int t_rows, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const Eigen::Matrix< t_Scalar, t_rows, 1, t_flags > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Scalar , int t_dim, int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Scalar , int t_options, class t_Flags >
void ARILES2_VISIBILITY_ATTRIBUTE apply_write (t_Visitor &writer, const Eigen::Quaternion< t_Scalar, t_options > &entry, const t_Flags &param)
 

Typedef Documentation

◆ NonFlatMatricesParameters

Definition at line 95 of file extra.h.

◆ NonFlatMatricesSloppyParameters

Definition at line 97 of file extra.h.

◆ SloppyParameters

Definition at line 94 of file extra.h.

Function Documentation

◆ apply_write() [1/13]

template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const ARILES2_POINTER_TYPE< t_Entry > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 43 of file generic_pointer.h.

◆ apply_write() [2/13]

template<class t_Visitor , typename t_Scalar , int t_rows, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const Eigen::Matrix< t_Scalar, t_rows, 1, t_flags > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 129 of file eigen.h.

◆ apply_write() [3/13]

template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 145 of file eigen.h.

◆ apply_write() [4/13]

template<class t_Visitor , typename t_Scalar , int t_options, class t_Flags >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const Eigen::Quaternion< t_Scalar, t_options > &  entry,
const t_Flags &  param 
)

Definition at line 180 of file eigen.h.

◆ apply_write() [5/13]

template<class t_Visitor , typename t_Scalar , int t_dim, int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 169 of file eigen.h.

◆ apply_write() [6/13]

template<class t_Visitor , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const std::map< std::string, t_Value, t_Compare, t_Allocator > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 95 of file std_map.h.

◆ apply_write() [7/13]

template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const std::map< t_Key, t_Value, t_Compare, t_Allocator > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 77 of file std_map.h.

◆ apply_write() [8/13]

template<class t_Visitor , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const std::pair< std::string, t_Second > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 82 of file std_pair.h.

◆ apply_write() [9/13]

template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const std::pair< t_First, t_Second > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 67 of file std_pair.h.

◆ apply_write() [10/13]

template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const std::vector< t_VectorEntryType, t_Allocator > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 43 of file std_vector.h.

◆ apply_write() [11/13]

template<class t_Visitor , class t_BetterEnum , class t_Flags >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const t_BetterEnum &  entry,
const t_Flags &  param,
const typename t_BetterEnum::_integral *  = NULL,
const typename t_BetterEnum::_value_iterable *  = NULL,
const typename t_BetterEnum::_name_iterable *  = NULL,
const typename t_BetterEnum::_value_iterator *  = NULL,
const typename t_BetterEnum::_name_iterator *  = NULL 
)

Definition at line 44 of file better_enums.h.

◆ apply_write() [12/13]

template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const t_Entry &  entry,
const typename t_Visitor::Parameters &  parameters,
ARILES2_IS_BASE_ENABLER(ariles2::write::Base, t_Entry)   
)

Definition at line 85 of file basic.h.

◆ apply_write() [13/13]

template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::write::apply_write ( t_Visitor writer,
const t_Enumeration  entry,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_ENUM_ENABLER(t_Enumeration)   
)

Definition at line 109 of file basic.h.