40 #ifndef ELEMENTTRAITS_HPP
41 #define ELEMENTTRAITS_HPP 1
43 #include <boost/mpl/bool.hpp>
54 namespace ElementTraits {
92 static const type&
get(
const T& t)
111 template <
typename T>
127 template <
typename T>
153 template <
typename T>
174 template <
typename T>
194 template <
typename T>
203 template <
typename T>
217 template <
class Archive>
222 ar & boost::serialization::make_nvp(
"item", payload);
237 template <
typename T>
263 template <
typename T>
284 template <
typename T>
struct IsNA {
307 template <
typename T>
330 template <
typename T>
bool isNA(
const T& t)
353 template <
typename T>
const T&
NA()
359 #endif // ELEMENTTRAITS_HPP