Ariles
Classes | Functions
ariles2::process Namespace Reference

Classes

class  Visitor
 

Functions

template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Entry))
 
template<class t_Visitor , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &, t_Entry &, const typename t_Visitor::Parameters &, ARILES2_IS_BASE_DISABLER(ariles2::Ariles, t_Entry))
 
template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_process (const t_Visitor &visitor, 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_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 ARILES2_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 ARILES2_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 , class t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::process::apply_process ( const t_Visitor ,
t_Entry &  ,
const typename t_Visitor::Parameters &  ,
ARILES2_IS_BASE_DISABLER(ariles2::Ariles, t_Entry)   
)

Definition at line 305 of file basic.h.

◆ apply_process() [2/6]

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

Definition at line 120 of file generic_pointer.h.

◆ apply_process() [3/6]

template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::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 176 of file std_map.h.

◆ apply_process() [4/6]

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

Definition at line 156 of file std_pair.h.

◆ apply_process() [5/6]

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

Definition at line 107 of file std_vector.h.

◆ apply_process() [6/6]

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

Definition at line 293 of file basic.h.