#include <type_traits>
#include <boost/archive/text_iarchive.hpp>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/xml_iarchive.hpp>
#include <boost/archive/xml_oarchive.hpp>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/serialization/split_free.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <boost/serialization/export.hpp>
#include "coal/fwd.hh"
#include "coal/serialization/eigen.h"
Go to the source code of this file.
◆ COAL_SERIALIZATION_CAST_REGISTER
      
        
          | #define COAL_SERIALIZATION_CAST_REGISTER | ( |  | Derived, | 
        
          |  |  |  | Base | 
        
          |  | ) |  |  | 
      
 
Value:
  namespace serialization {                                                  \
  namespace detail {                                                         \
  template <>                                                                \
  struct init_cast_register<Derived, Base> {                                 \
    static cast_register_initializer<Derived, Base> const& g;                \
  };                                                                         \
  cast_register_initializer<Derived, Base> const& init_cast_register<        \
      ::boost::serialization::singleton<                                     \
          cast_register_initializer<Derived, Base> >::get_mutable_instance() \
          .init();                                                           \
  }                                                                          \
  }                                                                          \
  }
 
Definition at line 96 of file coal/serialization/fwd.h.
 
 
◆ COAL_SERIALIZATION_DECLARE_EXPORT
      
        
          | #define COAL_SERIALIZATION_DECLARE_EXPORT | ( |  | T | ) |  | 
      
 
Value:  BOOST_CLASS_EXPORT_KEY(T)                  \
  namespace archive {                        \
  namespace detail {                         \
  namespace extra_detail {                   \
  template <>                                \
  struct init_guid<T> {                      \
    static guid_initializer<T> const& g;     \
  };                                         \
  }                                          \
  }                                          \
  }                                          \
  }                                          \
Definition at line 30 of file coal/serialization/fwd.h.
 
 
◆ COAL_SERIALIZATION_DEFINE_EXPORT
      
        
          | #define COAL_SERIALIZATION_DEFINE_EXPORT | ( |  | T | ) |  | 
      
 
Value:
  namespace archive {                                   \
  namespace detail {                                    \
  namespace extra_detail {                              \
  guid_initializer<T> const& init_guid<T>::g =          \
      ::boost::serialization::singleton<                \
          guid_initializer<T> >::get_mutable_instance() \
          .export_guid();                               \
  }                                                     \
  }                                                     \
  }                                                     \
  }                                                     \
 
Definition at line 46 of file coal/serialization/fwd.h.
 
 
◆ COAL_SERIALIZATION_SPLIT
      
        
          | #define COAL_SERIALIZATION_SPLIT | ( |  | Type | ) |  | 
      
 
Value:  template <class Archive>                                               \
  void 
serialize(Archive& ar, Type& value, 
const unsigned int version) { \
    split_free(ar, value, version);                                      \
  }
Definition at line 24 of file coal/serialization/fwd.h.