Ariles
Classes | Functions
ariles2::defaults Namespace Reference

Classes

class  Base
 
class  Parameters
 
class  Visitor
 

Functions

template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::defaults::Base, t_Entry))
 
template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, t_Enumeration &, const typename t_Visitor::Parameters &, ARILES2_IS_ENUM_ENABLER(t_Enumeration))
 
template<class t_Visitor , typename t_Scalar >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, std::complex< t_Scalar > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, ARILES2_POINTER_TYPE< t_Entry > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, std::map< t_Key, t_Value, t_Compare, t_Allocator > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &visitor, std::pair< t_First, t_Second > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, std::vector< t_VectorEntryType, t_Allocator > &entry, const typename t_Visitor::Parameters &)
 
template<>
std::string Visitor::Parameters::getDefault< std::string > () const
 
template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (t_Visitor &, t_BetterEnum &entry, const typename t_Visitor::Parameters &, 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_cols, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, 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_defaults (const t_Visitor &, Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_defaults (const t_Visitor &, Eigen::Quaternion< t_Scalar, t_options > &entry, const typename t_Visitor::Parameters &)
 

Function Documentation

◆ apply_defaults() [1/11]

template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
ARILES2_POINTER_TYPE< t_Entry > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 103 of file generic_pointer.h.

◆ apply_defaults() [2/11]

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

Definition at line 249 of file eigen.h.

◆ apply_defaults() [3/11]

template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
Eigen::Quaternion< t_Scalar, t_options > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 292 of file eigen.h.

◆ apply_defaults() [4/11]

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

Definition at line 281 of file eigen.h.

◆ apply_defaults() [5/11]

template<class t_Visitor , typename t_Scalar >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
std::complex< t_Scalar > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 260 of file basic.h.

◆ apply_defaults() [6/11]

template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
std::map< t_Key, t_Value, t_Compare, t_Allocator > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 159 of file std_map.h.

◆ apply_defaults() [7/11]

template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
std::vector< t_VectorEntryType, t_Allocator > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 89 of file std_vector.h.

◆ apply_defaults() [8/11]

template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor ,
t_Enumeration &  ,
const typename t_Visitor::Parameters &  ,
ARILES2_IS_ENUM_ENABLER(t_Enumeration)   
)

Definition at line 249 of file basic.h.

◆ apply_defaults() [9/11]

template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor visitor,
std::pair< t_First, t_Second > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 137 of file std_pair.h.

◆ apply_defaults() [10/11]

template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( const t_Visitor visitor,
t_Entry &  entry,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::defaults::Base, t_Entry)   
)

Definition at line 237 of file basic.h.

◆ apply_defaults() [11/11]

template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::defaults::apply_defaults ( t_Visitor ,
t_BetterEnum &  entry,
const typename t_Visitor::Parameters &  ,
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 90 of file better_enums.h.

◆ Visitor::Parameters::getDefault< std::string >()

template<>
std::string ariles2::defaults::Visitor::Parameters::getDefault< std::string > ( ) const
inline

Definition at line 111 of file defaults.h.