Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
export.hpp File Reference
#include <utility>
#include <cstddef>
#include <boost/config.hpp>
#include <boost/static_assert.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <boost/type_traits/is_polymorphic.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/serialization/extended_type_info.hpp>
#include <boost/serialization/static_warning.hpp>
#include <boost/serialization/assume_abstract.hpp>
#include <boost/serialization/force_include.hpp>
#include <boost/serialization/singleton.hpp>
#include <boost/archive/detail/register_archive.hpp>
#include <iostream>
Include dependency graph for export.hpp:

Classes

singleton  boost::archive::detail::pointer_iserializer< Archive, T >
 
singleton  boost::archive::detail::pointer_oserializer< Archive, T >
 
struct  boost::archive::detail::export_impl< Archive, Serializable >
 
struct  boost::archive::detail::instantiate_function<>
 
struct  boost::archive::detail::ptr_serialization_support< Archive, Serializable >
 
struct  boost::archive::detail::extra_detail::guid_initializer< T >
 
struct  boost::archive::detail::extra_detail::init_guid< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::archive
 
 boost::archive::detail
 
 boost::archive::detail::extra_detail
 

Macros

#define BOOST_CLASS_EXPORT_IMPLEMENT(T)
 
#define BOOST_CLASS_EXPORT_KEY2(T, K)
 
#define BOOST_CLASS_EXPORT_KEY(T)   BOOST_CLASS_EXPORT_KEY2(T, BOOST_PP_STRINGIZE(T)) \
 
#define BOOST_CLASS_EXPORT_GUID(T, K)
 
#define BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(Base, Derived)
 
#define BOOST_CLASS_EXPORT_CHECK(T)
 
#define BOOST_CLASS_EXPORT(T)
 

Macro Definition Documentation

#define BOOST_CLASS_EXPORT (   T)
Value:
T, \
) \
#define BOOST_CLASS_EXPORT_GUID(T, K)
Definition: export.hpp:188
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_STRINGIZE(text)
Definition: stringize.hpp:28
#define BOOST_CLASS_EXPORT_CHECK (   T)
Value:
); \
typed_value< T > * value()
Creates a typed_value instance.
#define BOOST_STATIC_WARNING(B)
Definition: static_warning.hpp:106
#define BOOST_CLASS_EXPORT_GUID (   T,
 
)
Value:
T
Definition: mem_fn_cc.hpp:25
#define BOOST_CLASS_EXPORT_IMPLEMENT(T)
Definition: export.hpp:155
#define BOOST_CLASS_EXPORT_KEY2(T, K)
Definition: export.hpp:171
#define BOOST_CLASS_EXPORT_IMPLEMENT (   T)
Value:
namespace boost { \
namespace archive { \
namespace detail { \
namespace extra_detail { \
template<> \
struct init_guid< T > { \
static guid_initializer< T > const & g; \
}; \
guid_initializer< T > const & init_guid< T >::g = \
guid_initializer< T > \
>::get_mutable_instance().export_guid(); \
}}}} \
Definition: singleton.hpp:121
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
#define BOOST_CLASS_EXPORT_KEY (   T)    BOOST_CLASS_EXPORT_KEY2(T, BOOST_PP_STRINGIZE(T)) \
#define BOOST_CLASS_EXPORT_KEY2 (   T,
 
)
Value:
namespace boost { \
namespace serialization { \
template<> \
struct guid_defined< T > : boost::mpl::true_ {}; \
template<> \
inline const char * guid< T >(){ \
return K; \
} \
} /* serialization */ \
} /* boost */ \
bool_< true > true_
Definition: bool_fwd.hpp:21
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
#define BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED (   Base,
  Derived 
)