traits.hpp
Go to the documentation of this file.
1 
8 /*****************************************************************************
9 ** Ifdefs
10 *****************************************************************************/
11 
12 #ifndef ECL_DEVICES_TRAITS_HPP_
13 #define ECL_DEVICES_TRAITS_HPP_
14 
15 /*****************************************************************************
16 ** Includes
17 *****************************************************************************/
18 
19 #include <ecl/mpl.hpp>
20 
21 /*****************************************************************************
22 ** Namespaces
23 *****************************************************************************/
24 
25 namespace ecl {
26 
27 /*****************************************************************************
28 ** Using
29 *****************************************************************************/
38 template <typename T>
39 class is_source : public False {};
40 
49 template <typename T>
50 class is_sink : public False {};
51 
60 template <typename T>
61 class is_sourcesink : public False {};
62 
71 template <typename T>
72 class is_seekable : public False {};
73 
74 } // namespace ecl
75 
76 #endif /* ECL_DEVICES_TRAITS_HPP_ */
Default action for detection of source devices (input) (false).
Definition: traits.hpp:39
Embedded control libraries.
Default action for detection of seekable devices (false).
Definition: traits.hpp:72
Default action for detection of source-sink devices (input-output) (false).
Definition: traits.hpp:61
Default action for detection of sink devices (output) (false).
Definition: traits.hpp:50


ecl_devices
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:08:45