SignalLogger
A library for signal logging.
signal_logger_std_traits.hpp File Reference

Write to binary file traits for all supported types. More...

Include dependency graph for signal_logger_std_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  signal_logger_std::traits::sls_typename_traits< ValueType_, Enable_ >
 
struct  signal_logger_std::traits::sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< std::string, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  signal_logger_std::traits::sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< double, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  signal_logger_std::traits::sls_typename_traits< ValueType_, typename std::enable_if< std::is_same< float, typename std::remove_cv< ValueType_ >::type >::value >::type >
 
struct  signal_logger_std::traits::sls_typename_traits< ValueType_, typename std::enable_if< std::is_unsigned< ValueType_ >::value &&std::is_integral< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::sls_typename_traits< ValueType_, typename std::enable_if< std::is_signed< ValueType_ >::value &&std::is_integral< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, Enable_ >
 
struct  signal_logger_std::traits::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  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< std::is_enum< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::sls_traits< signal_logger::TimestampPair, ContainerType_ >
 
struct  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_pair< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::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  signal_logger_std::traits::sls_traits< Eigen::Vector3d, ContainerType_ >
 
struct  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_quaternion< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_angle_axis< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_eigen_matrix_excluding_vector3< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::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  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_kindr_homogeneous_transformation< ValueType_ >::value >::type >
 
struct  signal_logger_std::traits::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  signal_logger_std::traits::sls_traits< ValueType_, ContainerType_, typename std::enable_if< is_kindr_vector_at_position< ValueType_ >::value >::type >
 

Namespaces

 signal_logger_std
 
 signal_logger_std::traits
 

Detailed Description

Write to binary file traits for all supported types.

Author
Gabriel Hottiger, Christian Gehring
Date
Sep 23, 2016