uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Export.h File Reference
#include <utility>
#include <cstddef>
#include <iostream>
#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 "Core/Archives.h"

Go to the source code of this file.

Data Structures

struct  uLib::Archive::detail::extra_detail::guid_initializer< T >
 
struct  uLib::Archive::detail::extra_detail::init_guid< T >
 

Namespaces

 uLib
 
 uLib::Archive
 
 uLib::Archive::detail
 
 uLib::Archive::detail::extra_detail
 

Macros

#define ULIB_CLASS_EXPORT_IMPLEMENT(T)
 

Macro Definition Documentation

#define ULIB_CLASS_EXPORT_IMPLEMENT (   T)
Value:
namespace uLib { \
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 = \
::boost::serialization::singleton< \
guid_initializer< T > \
>::get_mutable_instance().export_guid(); \
}}}} \