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

Namespaces

namespace  impl
 

Classes

class  Visitor
 

Functions

template<class t_Visitor , class t_Entry >
void apply_process (const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Entry >
void apply_process (const t_Visitor &visitor, ARILES2_POINTER_TYPE< t_Entry > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Type , std::size_t t_Size>
void apply_process (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_process (const t_Visitor &visitor, std::chrono::duration< t_Rep, t_Period > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_Clock , class t_Duration >
void apply_process (const t_Visitor &visitor, std::chrono::time_point< t_Clock, t_Duration > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::deque< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor >
void apply_process (const t_Visitor &visitor, std::filesystem::path &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::list< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::map< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_First , typename t_Second >
void apply_process (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_process (const t_Visitor &visitor, std::set< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename... t_Args>
void apply_process (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::unordered_map< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::unordered_set< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::vector< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class... t_Args>
void apply_process (const t_Visitor &visitor, std::vector< bool, t_Args... > &entry, const typename t_Visitor::Parameters &param)
 

Function Documentation

◆ apply_process() [1/16]

template<class t_Visitor , typename t_Entry >
void ariles2::process::apply_process ( const t_Visitor &  visitor,
ARILES2_POINTER_TYPE< t_Entry > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 131 of file generic_pointer.h.

◆ apply_process() [2/16]

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

Definition at line 124 of file std_array.h.

◆ apply_process() [3/16]

template<class t_Visitor , class t_Rep , class t_Period >
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::chrono::duration< t_Rep, t_Period > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 154 of file std_chrono.h.

◆ apply_process() [4/16]

template<class t_Visitor , class t_Clock , class t_Duration >
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::chrono::time_point< t_Clock, t_Duration > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 168 of file std_chrono.h.

◆ apply_process() [5/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::deque< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 120 of file std_deque.h.

◆ apply_process() [6/16]

template<class t_Visitor >
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::filesystem::path &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 92 of file std_filesystem_path.h.

◆ apply_process() [7/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::list< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 121 of file std_list.h.

◆ apply_process() [8/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::map< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 178 of file std_map.h.

◆ apply_process() [9/16]

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

Definition at line 155 of file std_pair.h.

◆ apply_process() [10/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::set< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 129 of file std_set.h.

◆ apply_process() [11/16]

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

Definition at line 169 of file std_tuple.h.

◆ apply_process() [12/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::unordered_map< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 190 of file std_unordered_map.h.

◆ apply_process() [13/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::unordered_set< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 130 of file std_unordered_set.h.

◆ apply_process() [14/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::vector< bool, t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 145 of file std_vector.h.

◆ apply_process() [15/16]

template<class t_Visitor , class... t_Args>
void ariles2::process::apply_process ( const t_Visitor &  visitor,
std::vector< t_Args... > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 132 of file std_vector.h.

◆ apply_process() [16/16]

template<class t_Visitor , class t_Entry >
void ariles2::process::apply_process ( const t_Visitor &  visitor,
t_Entry &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 289 of file basic.h.