SignalLogger
A library for signal logging.
signal_logger_ros::traits Namespace Reference

Classes

struct  slr_msg_traits
 
struct  slr_msg_traits< bool >
 
struct  slr_msg_traits< char >
 
struct  slr_msg_traits< double >
 
struct  slr_msg_traits< Eigen::Vector3d >
 
struct  slr_msg_traits< float >
 
struct  slr_msg_traits< int >
 
struct  slr_msg_traits< long >
 
struct  slr_msg_traits< short >
 
struct  slr_msg_traits< signal_logger::TimestampPair >
 
struct  slr_msg_traits< signed char >
 
struct  slr_msg_traits< unsigned char >
 
struct  slr_msg_traits< unsigned int >
 
struct  slr_msg_traits< unsigned long >
 
struct  slr_msg_traits< unsigned short >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&is_pair_of< element_type_t< ValueType_ >, const int, double >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&is_pair_of< element_type_t< ValueType_ >, const std::string, double >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&is_pair_of< element_type_t< ValueType_ >, const std::string, int >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< bool, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< char, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< double, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< float, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< int, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< long, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_same< short, element_type_t< ValueType_ > >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_angle_axis< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, bool >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, char >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, float >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, int >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, long >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, short >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar< ValueType_, unsigned char >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_matrix_of_scalar_excluding_vector3< ValueType_, double >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_eigen_quaternion< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_kindr_homogeneous_transformation< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_kindr_vector< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_kindr_vector_at_position< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_pair_of< ValueType_, int, double >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_pair_of< ValueType_, std::string, double >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< is_pair_of< ValueType_, std::string, int >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< std::is_base_of< kindr::RotationBase< ValueType_ >, ValueType_ >::value||std::is_base_of< kindr::RotationDiffBase< ValueType_ >, ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< std::is_base_of< kindr::Twist< typename ValueType_::Scalar, typename ValueType_::PositionDiff, typename ValueType_::RotationDiff >, ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< std::is_enum< ValueType_ >::value >::type >
 
struct  slr_msg_traits< ValueType_, typename std::enable_if< std::is_same< ValueType_, std::string >::value >::type >
 
struct  slr_update_traits
 
struct  slr_update_traits< Eigen::Vector3d >
 
struct  slr_update_traits< signal_logger::TimestampPair >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&is_pair< element_type_t< ValueType_ > >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_container< ValueType_ >::value &&std::is_arithmetic< element_type_t< ValueType_ > >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_eigen_angle_axis< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_eigen_matrix_excluding_vector3< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_eigen_quaternion< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_kindr_homogeneous_transformation< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_kindr_vector_at_position< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< is_pair< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< std::is_arithmetic< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< std::is_base_of< kindr::RotationBase< ValueType_ >, ValueType_ >::value||std::is_base_of< kindr::RotationDiffBase< ValueType_ >, ValueType_ >::value||is_kindr_vector< ValueType_ >::value >::type >
 Trait for Kindr rotations. More...
 
struct  slr_update_traits< ValueType_, typename std::enable_if< std::is_base_of< kindr::Twist< typename ValueType_::Scalar, typename ValueType_::PositionDiff, typename ValueType_::RotationDiff >, ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< std::is_enum< ValueType_ >::value >::type >
 
struct  slr_update_traits< ValueType_, typename std::enable_if< std::is_same< ValueType_, std::string >::value >::type >