27 #include <boost/mpl/contains.hpp>
45 static const bool value = boost::mpl::contains<integer_types,T>::value;
61 static const bool value = boost::mpl::contains<float_types,T>::value;
77 static const bool value = boost::mpl::contains<complex_types,T>::value;
94 static const bool value = boost::mpl::contains<numeric_types,T>::value;
112 boost::mpl::contains<non_numeric_types,T>::value;
129 boost::mpl::contains<primitive_types,T>::value;
check numeric type
Definition: traits.hpp:91
check complex type
Definition: traits.hpp:74
bool is_complex(type_id_t tid)
check complex type
bool is_float(type_id_t tid)
check float type
check non numeric type
Definition: traits.hpp:108
check integer type
Definition: traits.hpp:42
bool is_integer(type_id_t tid)
check integer type
Definition: add_op.hpp:29
check float type
Definition: traits.hpp:58
bool is_numeric(type_id_t tid)
check numeric type
check primitive type
Definition: traits.hpp:125
type_id_t
type codes for PNI data types
Definition: types/types.hpp:148
type erasure for POD data
Definition: value.hpp:46