Ariles
Classes | Functions
ariles2::compare Namespace Reference

Classes

class  Base
 
class  Parameters
 
class  Visitor
 

Functions

template<class t_Visitor , class t_Left , class t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const t_Left &left, const t_Right &right, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left))
 
template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const t_Enumeration &left, const t_Enumeration &right, const typename t_Visitor::Parameters &, ARILES2_IS_ENUM_ENABLER(t_Enumeration))
 
template<class t_Visitor , class t_Scalar >
ARILES2_COMPARE_TYPES_LIST void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const std::complex< t_Scalar > &left, const std::complex< t_Scalar > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const float &left, const float &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const double &left, const double &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const ARILES2_POINTER_TYPE< t_Entry > &left, const ARILES2_POINTER_TYPE< t_Entry > &right, 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_compare (t_Visitor &visitor, const std::map< t_Key, t_Value, t_Compare, t_Allocator > &left, const std::map< t_Key, t_Value, t_Compare, t_Allocator > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const std::pair< t_First, t_Second > &left, const std::pair< t_First, t_Second > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const std::vector< t_VectorEntryType, t_Allocator > &left, const std::vector< t_VectorEntryType, t_Allocator > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const t_BetterEnum &left, const t_BetterEnum &right, 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_dim, int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &left, const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const Eigen::Quaternion< t_Scalar, t_options > &left, const Eigen::Quaternion< t_Scalar, t_options > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_compare (t_Visitor &visitor, const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &left, const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &right, const typename t_Visitor::Parameters &param)
 

Function Documentation

◆ apply_compare() [1/13]

template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const ARILES2_POINTER_TYPE< t_Entry > &  left,
const ARILES2_POINTER_TYPE< t_Entry > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 68 of file generic_pointer.h.

◆ apply_compare() [2/13]

template<class t_Visitor >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const double &  left,
const double &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 220 of file basic.h.

◆ apply_compare() [3/13]

template<class t_Visitor , typename t_Scalar , int t_rows, int t_cols, int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &  left,
const Eigen::Matrix< t_Scalar, t_rows, t_cols, t_flags > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 230 of file eigen.h.

◆ apply_compare() [4/13]

template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const Eigen::Quaternion< t_Scalar, t_options > &  left,
const Eigen::Quaternion< t_Scalar, t_options > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 218 of file eigen.h.

◆ apply_compare() [5/13]

template<class t_Visitor , typename t_Scalar , int t_dim, int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &  left,
const Eigen::Transform< t_Scalar, t_dim, t_mode, t_options > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 206 of file eigen.h.

◆ apply_compare() [6/13]

template<class t_Visitor >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const float &  left,
const float &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 209 of file basic.h.

◆ apply_compare() [7/13]

template<class t_Visitor , class t_Scalar >
ARILES2_COMPARE_TYPES_LIST void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const std::complex< t_Scalar > &  left,
const std::complex< t_Scalar > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 197 of file basic.h.

◆ apply_compare() [8/13]

template<class t_Visitor , typename t_Key , typename t_Value , class t_Compare , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const std::map< t_Key, t_Value, t_Compare, t_Allocator > &  left,
const std::map< t_Key, t_Value, t_Compare, t_Allocator > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 129 of file std_map.h.

◆ apply_compare() [9/13]

template<class t_Visitor , typename t_First , typename t_Second >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const std::pair< t_First, t_Second > &  left,
const std::pair< t_First, t_Second > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 116 of file std_pair.h.

◆ apply_compare() [10/13]

template<class t_Visitor , typename t_VectorEntryType , class t_Allocator >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const std::vector< t_VectorEntryType, t_Allocator > &  left,
const std::vector< t_VectorEntryType, t_Allocator > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 65 of file std_vector.h.

◆ apply_compare() [11/13]

template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const t_BetterEnum &  left,
const t_BetterEnum &  right,
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 66 of file better_enums.h.

◆ apply_compare() [12/13]

template<class t_Visitor , typename t_Enumeration >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const t_Enumeration &  left,
const t_Enumeration &  right,
const typename t_Visitor::Parameters &  ,
ARILES2_IS_ENUM_ENABLER(t_Enumeration)   
)

Definition at line 163 of file basic.h.

◆ apply_compare() [13/13]

template<class t_Visitor , class t_Left , class t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::compare::apply_compare ( t_Visitor visitor,
const t_Left &  left,
const t_Right &  right,
const typename t_Visitor::Parameters &  param,
ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left)   
)

Definition at line 146 of file basic.h.