Ariles
Classes | Functions
ariles2::copyto 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_copyto (t_Visitor &visitor, const t_Left &left, t_Right &right, const typename t_Visitor::Parameters &param, ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left))
 
template<class t_Visitor , typename t_Enumeration >
ARILES2_BASIC_TYPES_LIST ARILES2_COMPLEX_NUMBER_TYPES_LIST void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const t_Enumeration &left, t_Enumeration &right, const typename t_Visitor::Parameters &, ARILES2_IS_ENUM_ENABLER(t_Enumeration))
 
template<class t_Visitor , typename t_Entry >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &visitor, const ARILES2_POINTER_TYPE< t_Entry > &left, ARILES2_POINTER_TYPE< t_Entry > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_Left , typename t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &visitor, const ARILES2_POINTER_TYPE< t_Left > &left, ARILES2_POINTER_TYPE< t_Right > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_KeyLeft , typename t_ValueLeft , class t_CompareLeft , class t_AllocatorLeft , typename t_KeyRight , typename t_ValueRight , class t_CompareRight , class t_AllocatorRight >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &visitor, const std::map< t_KeyLeft, t_ValueLeft, t_CompareLeft, t_AllocatorLeft > &left, std::map< t_KeyRight, t_ValueRight, t_CompareRight, t_AllocatorRight > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_FirstLeft , typename t_SecondLeft , typename t_FirstRight , typename t_SecondRight >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &visitor, const std::pair< t_FirstLeft, t_SecondLeft > &left, std::pair< t_FirstRight, t_SecondRight > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , typename t_VectorEntryTypeLeft , class t_AllocatorLeft , typename t_VectorEntryTypeRight , class t_AllocatorRight >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &visitor, const std::vector< t_VectorEntryTypeLeft, t_AllocatorLeft > &left, std::vector< t_VectorEntryTypeRight, t_AllocatorRight > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const t_BetterEnum &left, 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 , class t_Left , class t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const t_Left &left, t_Right &right, const typename t_Visitor::Parameters &, const typename t_Left::Scalar *=NULL, const typename t_Right::Scalar *=NULL)
 
template<class t_Visitor , typename t_Scalar , int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const Eigen::Matrix< t_Scalar, 3, 1, t_flags > &left, geometry_msgs::Vector3 &right, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_XprType , bool t_InnerPanel>
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const Eigen::Block< t_XprType, 3, 1, t_InnerPanel > &left, geometry_msgs::Vector3 &right, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Scalar , int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (t_Visitor &, const Eigen::Matrix< t_Scalar, Eigen::Dynamic, 1, t_flags > &left, geometry_msgs::Vector3 &right, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (const t_Visitor &, const Eigen::Quaternion< t_Scalar, t_options > &left, geometry_msgs::Quaternion &right, const typename t_Visitor::Parameters &)
 
template<class t_Visitor , typename t_Scalar , int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE apply_copyto (const t_Visitor &visitor, const Eigen::Transform< t_Scalar, 3, t_mode, t_options > &left, geometry_msgs::Transform &right, const typename t_Visitor::Parameters &param)
 

Function Documentation

◆ apply_copyto() [1/14]

template<class t_Visitor , typename t_Scalar , int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( const t_Visitor ,
const Eigen::Quaternion< t_Scalar, t_options > &  left,
geometry_msgs::Quaternion &  right,
const typename t_Visitor::Parameters &   
)

Definition at line 129 of file rosmsg_geometry_msgs.h.

◆ apply_copyto() [2/14]

template<class t_Visitor , typename t_Scalar , int t_mode, int t_options>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( const t_Visitor visitor,
const Eigen::Transform< t_Scalar, 3, t_mode, t_options > &  left,
geometry_msgs::Transform &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 144 of file rosmsg_geometry_msgs.h.

◆ apply_copyto() [3/14]

template<class t_Visitor , typename t_XprType , bool t_InnerPanel>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const Eigen::Block< t_XprType, 3, 1, t_InnerPanel > &  left,
geometry_msgs::Vector3 &  right,
const typename t_Visitor::Parameters &   
)

Definition at line 101 of file rosmsg_geometry_msgs.h.

◆ apply_copyto() [4/14]

template<class t_Visitor , typename t_Scalar , int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const Eigen::Matrix< t_Scalar, 3, 1, t_flags > &  left,
geometry_msgs::Vector3 &  right,
const typename t_Visitor::Parameters &   
)

Definition at line 88 of file rosmsg_geometry_msgs.h.

◆ apply_copyto() [5/14]

template<class t_Visitor , typename t_Scalar , int t_flags>
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const Eigen::Matrix< t_Scalar, Eigen::Dynamic, 1, t_flags > &  left,
geometry_msgs::Vector3 &  right,
const typename t_Visitor::Parameters &   
)

Definition at line 114 of file rosmsg_geometry_msgs.h.

◆ apply_copyto() [6/14]

template<class t_Visitor , class t_BetterEnum >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const t_BetterEnum &  left,
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 136 of file better_enums.h.

◆ apply_copyto() [7/14]

template<class t_Visitor , typename t_Enumeration >
ARILES2_BASIC_TYPES_LIST ARILES2_COMPLEX_NUMBER_TYPES_LIST void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const t_Enumeration &  left,
t_Enumeration &  right,
const typename t_Visitor::Parameters &  ,
ARILES2_IS_ENUM_ENABLER(t_Enumeration)   
)

Definition at line 399 of file basic.h.

◆ apply_copyto() [8/14]

template<class t_Visitor , class t_Left , class t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor ,
const t_Left &  left,
t_Right &  right,
const typename t_Visitor::Parameters &  ,
const typename t_Left::Scalar *  = NULL,
const typename t_Right::Scalar *  = NULL 
)

Definition at line 326 of file eigen.h.

◆ apply_copyto() [9/14]

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

Definition at line 211 of file generic_pointer.h.

◆ apply_copyto() [10/14]

template<class t_Visitor , typename t_Left , typename t_Right >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor visitor,
const ARILES2_POINTER_TYPE< t_Left > &  left,
ARILES2_POINTER_TYPE< t_Right > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 241 of file generic_pointer.h.

◆ apply_copyto() [11/14]

template<class t_Visitor , typename t_KeyLeft , typename t_ValueLeft , class t_CompareLeft , class t_AllocatorLeft , typename t_KeyRight , typename t_ValueRight , class t_CompareRight , class t_AllocatorRight >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor visitor,
const std::map< t_KeyLeft, t_ValueLeft, t_CompareLeft, t_AllocatorLeft > &  left,
std::map< t_KeyRight, t_ValueRight, t_CompareRight, t_AllocatorRight > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 244 of file std_map.h.

◆ apply_copyto() [12/14]

template<class t_Visitor , typename t_FirstLeft , typename t_SecondLeft , typename t_FirstRight , typename t_SecondRight >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor visitor,
const std::pair< t_FirstLeft, t_SecondLeft > &  left,
std::pair< t_FirstRight, t_SecondRight > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 200 of file std_pair.h.

◆ apply_copyto() [13/14]

template<class t_Visitor , typename t_VectorEntryTypeLeft , class t_AllocatorLeft , typename t_VectorEntryTypeRight , class t_AllocatorRight >
void ARILES2_VISIBILITY_ATTRIBUTE ariles2::copyto::apply_copyto ( t_Visitor visitor,
const std::vector< t_VectorEntryTypeLeft, t_AllocatorLeft > &  left,
std::vector< t_VectorEntryTypeRight, t_AllocatorRight > &  right,
const typename t_Visitor::Parameters &  param 
)

Definition at line 160 of file std_vector.h.

◆ apply_copyto() [14/14]

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

Definition at line 369 of file basic.h.