TypeTraits
Template meta functions in the same spirit as type_traits from the standard library.
-
namespace sls
creates/destroys an ARPing child process to arping the interfaces slsReceiver is listening to.
creates/destroys a thread
creates & manages a listener thread each
abstract for setting/getting properties of detector data
constructs the fifo structure
creates & manages a data streamer thread each
creates & manages a data processor thread each
Typedefs
-
template<typename T, typename ...Ts>
using AllSame = typename std::enable_if<Conjunction<std::is_same<T, Ts>...>::value>::type
-
template<class...>
struct Conjunction : public std::true_type - #include <TypeTraits.h>
-
template<class B1, class ...Bn>
struct Conjunction : public std::conditional::type - #include <TypeTraits.h>
-
template<typename, typename = std::void_t<>>
struct has_bool_isValid : public std::false_type - #include <TypeTraits.h>
-
template<typename T>
struct has_bool_isValid : public std::is_same<decltype(std::declval<T>().isValid), bool> - #include <TypeTraits.h>
-
template<typename T, typename _ = void>
struct has_emplace_back : public std::false_type - #include <TypeTraits.h>
Has emplace_back method
-
template<typename T>
struct has_emplace_back : public std::true_type - #include <TypeTraits.h>
-
template<typename ...Ts>
struct has_emplace_back_helper - #include <TypeTraits.h>
-
template<typename T, typename _ = void>
struct has_str : public std::false_type - #include <TypeTraits.h>
Has str method
-
template<typename T>
struct has_str : public std::true_type - #include <TypeTraits.h>
-
template<typename ...Ts>
struct has_str_helper - #include <TypeTraits.h>
-
template<typename T, typename _ = void>
struct is_container : public std::false_type - #include <TypeTraits.h>
Type trait to evaluate if template parameter is complying with a standard container
-
template<typename T>
struct is_container : public std::true_type - #include <TypeTraits.h>
-
template<typename ...Ts>
struct is_container_helper - #include <TypeTraits.h>
-
template<typename T, typename _ = void>
struct is_duration : public std::false_type - #include <TypeTraits.h>
Type trait to check if a template parameter is a std::chrono::duration
-
template<typename T>
struct is_duration : public std::true_type - #include <TypeTraits.h>
-
template<typename ...Ts>
struct is_duration_helper - #include <TypeTraits.h>
-
template<typename T>
struct is_frequency : public std::false_type - #include <TypeTraits.h>
-
template<>
struct is_frequency : public std::true_type - #include <TypeTraits.h>
-
template<typename T, typename _ = void>
struct is_light_container : public std::false_type - #include <TypeTraits.h>
Type trait to evaluate if template parameter is complying with a standard container
-
template<typename T>
struct is_light_container : public std::true_type - #include <TypeTraits.h>
-
template<typename ...Ts>
struct is_light_container_helper - #include <TypeTraits.h>
-
template<typename T>
struct is_vector : public std::false_type - #include <TypeTraits.h>
-
template<typename T>
struct is_vector : public std::true_type - #include <TypeTraits.h>
-
template<typename T, typename ...Ts>