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

Classes

struct  sls_traits
 
struct  sls_traits< Eigen::Vector3d, ContainerType_ >
 
struct  sls_traits< signal_logger::TimestampPair, ContainerType_ >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_container< ValueType_ >::value &&(std::is_arithmetic< element_type_t< ValueType_ >>::value||is_pair< element_type_t< ValueType_ >>::value) >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_angle_axis< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_matrix_excluding_vector3< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_quaternion< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_kindr_homogeneous_transformation< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_kindr_vector_at_position< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_pair< ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< std::is_arithmetic< ValueType_ >::value||std::is_same< std::string, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, 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 >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< std::is_base_of< kindr::Twist< typename ValueType_::Scalar, typename ValueType_::PositionDiff, typename ValueType_::RotationDiff >, ValueType_ >::value >::type >
 
struct  sls_traits< ValueType_, ContainerType_, typename std::enable_if< std::is_enum< ValueType_ >::value >::type >
 
struct  sls_typename_traits
 
struct  sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< double, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< float, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< std::string, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  sls_typename_traits< ValueType_, typename std::enable_if< std::is_signed< ValueType_ >::value &&std::is_integral< ValueType_ >::value >::type >
 
struct  sls_typename_traits< ValueType_, typename std::enable_if< std::is_unsigned< ValueType_ >::value &&std::is_integral< ValueType_ >::value >::type >