comparison DEPENDENCIES/generic/include/boost/serialization/traits.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
1 #ifndef BOOST_SERIALIZATION_TRAITS_HPP 1 #ifndef BOOST_SERIALIZATION_TRAITS_HPP
2 #define BOOST_SERIALIZATION_TRAITS_HPP 2 #define BOOST_SERIALIZATION_TRAITS_HPP
3 3
4 // MS compatible compilers support #pragma once 4 // MS compatible compilers support #pragma once
5 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 5 #if defined(_MSC_VER)
6 # pragma once 6 # pragma once
7 #endif 7 #endif
8 8
9 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 9 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
10 // traits.hpp: 10 // traits.hpp:
50 class Wrapper = mpl::false_ 50 class Wrapper = mpl::false_
51 > 51 >
52 struct traits : public basic_traits { 52 struct traits : public basic_traits {
53 BOOST_STATIC_ASSERT(Version == 0 || Level >= object_class_info); 53 BOOST_STATIC_ASSERT(Version == 0 || Level >= object_class_info);
54 BOOST_STATIC_ASSERT(Tracking == track_never || Level >= object_serializable); 54 BOOST_STATIC_ASSERT(Tracking == track_never || Level >= object_serializable);
55 typedef BOOST_DEDUCED_TYPENAME mpl::int_<Level> level; 55 typedef typename mpl::int_<Level> level;
56 typedef BOOST_DEDUCED_TYPENAME mpl::int_<Tracking> tracking; 56 typedef typename mpl::int_<Tracking> tracking;
57 typedef BOOST_DEDUCED_TYPENAME mpl::int_<Version> version; 57 typedef typename mpl::int_<Version> version;
58 typedef ETII type_info_implementation; 58 typedef ETII type_info_implementation;
59 typedef Wrapper is_wrapper; 59 typedef Wrapper is_wrapper;
60 }; 60 };
61 61
62 } // namespace serialization 62 } // namespace serialization