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

Namespaces

namespace  impl
 

Classes

class  Parameters
 
class  Visitor
 

Typedefs

using Base = entry::Base< const defaults::Visitor >
 

Functions

template<class t_Visitor , class t_Entry >
void 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 , typename = std::enable_if_t<std::is_enum<t_Enumeration>::value>>
void apply_defaults (const t_Visitor &, t_Enumeration &, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Scalar >
void apply_defaults (const t_Visitor &, std::complex< t_Scalar > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Entry >
void apply_defaults (const t_Visitor &, ARILES2_POINTER_TYPE< t_Entry > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class t_Type , std::size_t t_Size>
void apply_defaults (const t_Visitor &visitor, std::array< t_Type, t_Size > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Rep , class t_Period >
void apply_defaults (const t_Visitor &, std::chrono::duration< t_Rep, t_Period > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class t_Clock , class t_Duration >
void apply_defaults (const t_Visitor &, std::chrono::time_point< t_Clock, t_Duration > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::deque< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor >
void apply_defaults (const t_Visitor &, std::filesystem::path &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::list< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::map< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_First , typename t_Second >
void apply_defaults (const t_Visitor &visitor, std::pair< t_First, t_Second > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::set< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename... t_Args>
void apply_defaults (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::unordered_map< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::unordered_set< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class... t_Args>
void apply_defaults (const t_Visitor &, std::vector< t_Args... > &entry, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , class t_BetterEnum >
void apply_defaults (t_Visitor &, t_BetterEnum &entry, const typename t_Visitor::Parameters &, const typename t_BetterEnum::_integral *=nullptr, const typename t_BetterEnum::_value_iterable *=nullptr, const typename t_BetterEnum::_name_iterable *=nullptr, const typename t_BetterEnum::_value_iterator *=nullptr, const typename t_BetterEnum::_name_iterator *=nullptr)
 
template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void 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 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 apply_defaults (const t_Visitor &, Eigen::Quaternion< t_Scalar, t_options > &entry, const typename t_Visitor::Parameters &)
 

Typedef Documentation

◆ Base

Definition at line 106 of file defaults.h.

Function Documentation

◆ apply_defaults() [1/21]

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

Definition at line 114 of file generic_pointer.h.

◆ apply_defaults() [2/21]

template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void 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 246 of file eigen.h.

◆ apply_defaults() [3/21]

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

Definition at line 289 of file eigen.h.

◆ apply_defaults() [4/21]

template<class t_Visitor , typename t_Scalar , int t_dim, int t_mode, int t_options>
void 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 278 of file eigen.h.

◆ apply_defaults() [5/21]

template<class t_Visitor , class t_Rep , class t_Period >
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::chrono::duration< t_Rep, t_Period > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 126 of file std_chrono.h.

◆ apply_defaults() [6/21]

template<class t_Visitor , class t_Clock , class t_Duration >
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::chrono::time_point< t_Clock, t_Duration > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 137 of file std_chrono.h.

◆ apply_defaults() [7/21]

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

Definition at line 257 of file basic.h.

◆ apply_defaults() [8/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::deque< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 102 of file std_deque.h.

◆ apply_defaults() [9/21]

template<class t_Visitor >
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::filesystem::path &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 75 of file std_filesystem_path.h.

◆ apply_defaults() [10/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::list< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 103 of file std_list.h.

◆ apply_defaults() [11/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::map< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 161 of file std_map.h.

◆ apply_defaults() [12/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::set< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 111 of file std_set.h.

◆ apply_defaults() [13/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::unordered_map< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 173 of file std_unordered_map.h.

◆ apply_defaults() [14/21]

template<class t_Visitor , class... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
std::unordered_set< t_Args... > &  entry,
const typename t_Visitor::Parameters &   
)

Definition at line 112 of file std_unordered_set.h.

◆ apply_defaults() [15/21]

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

Definition at line 114 of file std_vector.h.

◆ apply_defaults() [16/21]

template<class t_Visitor , typename t_Enumeration , typename = std::enable_if_t<std::is_enum<t_Enumeration>::value>>
void ariles2::defaults::apply_defaults ( const t_Visitor &  ,
t_Enumeration &  ,
const typename t_Visitor::Parameters &   
)

Definition at line 247 of file basic.h.

◆ apply_defaults() [17/21]

template<class t_Visitor , class t_Type , std::size_t t_Size>
void ariles2::defaults::apply_defaults ( const t_Visitor &  visitor,
std::array< t_Type, t_Size > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 103 of file std_array.h.

◆ apply_defaults() [18/21]

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

Definition at line 136 of file std_pair.h.

◆ apply_defaults() [19/21]

template<class t_Visitor , typename... t_Args>
void ariles2::defaults::apply_defaults ( const t_Visitor &  visitor,
std::tuple< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 137 of file std_tuple.h.

◆ apply_defaults() [20/21]

template<class t_Visitor , class t_Entry >
void 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 232 of file basic.h.

◆ apply_defaults() [21/21]

template<class t_Visitor , class t_BetterEnum >
void ariles2::defaults::apply_defaults ( t_Visitor &  ,
t_BetterEnum &  entry,
const typename t_Visitor::Parameters &  ,
const typename t_BetterEnum::_integral *  = nullptr,
const typename t_BetterEnum::_value_iterable *  = nullptr,
const typename t_BetterEnum::_name_iterable *  = nullptr,
const typename t_BetterEnum::_value_iterator *  = nullptr,
const typename t_BetterEnum::_name_iterator *  = nullptr 
)

Definition at line 90 of file better_enums.h.