Ariles
Classes | Functions
ariles::process Namespace Reference

Classes

class  Visitor
 

Functions

template<class t_Visitor , class t_Entry >
void ARILES_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters &param, ARILES_IS_BASE_ENABLER(ariles::Ariles, t_Entry))
 
template<class t_Visitor , class t_Entry >
void ARILES_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &, t_Entry &, const typename t_Visitor::Parameters &, ARILES_IS_BASE_DISABLER(ariles::Ariles, t_Entry))
 
template<class t_Visitor , typename t_Entry >
void ARILES_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, ARILES_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 ARILES_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, std::map< t_Key, t_Value, t_Compare, t_Allocator > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_First , typename t_Second >
void ARILES_VISIBILITY_ATTRIBUTE apply_process (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 ARILES_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, std::vector< t_VectorEntryType, t_Allocator > &entry, const typename t_Visitor::Parameters &param)
 

Function Documentation

◆ apply_process() [1/6]

template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES_VISIBILITY_ATTRIBUTE ariles::process::apply_process ( const t_Visitor &  visitor,
std::vector< t_VectorEntryType, t_Allocator > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 108 of file std_vector.h.

◆ apply_process() [2/6]

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

Definition at line 135 of file generic_pointer.h.

◆ apply_process() [3/6]

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

Definition at line 176 of file std_pair.h.

◆ apply_process() [4/6]

template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES_VISIBILITY_ATTRIBUTE ariles::process::apply_process ( const t_Visitor &  visitor,
std::map< t_Key, t_Value, t_Compare, t_Allocator > &  entry,
const typename t_Visitor::Parameters &  param 
)

Definition at line 183 of file std_map.h.

◆ apply_process() [5/6]

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

Definition at line 278 of file basic.h.

◆ apply_process() [6/6]

template<class t_Visitor , class t_Entry >
void ARILES_VISIBILITY_ATTRIBUTE ariles::process::apply_process ( const t_Visitor &  ,
t_Entry &  ,
const typename t_Visitor::Parameters &  ,
ARILES_IS_BASE_DISABLER(ariles::Ariles, t_Entry)   
)

Definition at line 296 of file basic.h.