1 #ifndef _SIGX_VOLATILE_TRAIT_H_
2 #define _SIGX_VOLATILE_TRAIT_H_
39 template<
typename T_type>
42 typedef volatile T_type
add;
43 typedef T_type
remove;
48 template<
typename T_type>
51 typedef volatile T_type
add;
52 typedef T_type
remove;
95 template<
typename T_type>
98 typedef volatile T_type&
add;
99 typedef T_type&
remove;
104 template<
typename T_type>
107 typedef volatile T_type&
add;
108 typedef T_type&
remove;
113 template<
typename T,
typename T_src>
116 return const_cast<T
>(tsrc);
128 #endif // end file guard
volatile T_type & add
Definition: volatile_trait.h:107
Traits for adding/removing the volatile qualifier from a type.
Definition: volatile_trait.h:40
Definition: auto_dispatchable.h:27
volatile T_type & add
Definition: volatile_trait.h:98
T volatile_cast(T_src &tsrc)
Definition: volatile_trait.h:114
volatile T_type add
Definition: volatile_trait.h:42
volatile T_type add
Definition: volatile_trait.h:51