Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::serialization Namespace Reference

Namespaces

 cpp_int_detail
 
 detail
 
 ext
 
 float128_detail
 
 no_rtti_system
 
 smart_cast_impl
 
 stl
 
 typeid_system
 
 void_cast_detail
 

Classes

class  access
 
class  array
 
struct  basic_traits
 
struct  binary_object
 
struct  BOOST_SERIALIZATION_SS
 
struct  BOOST_SERIALIZATION_STATIC_WARNING_LINE
 
class  collection_size_type
 
struct  ephemeral_object
 
struct  extended_type_info_impl
 
class  extended_type_info_no_rtti
 
class  extended_type_info_typeid
 
struct  free_loader
 
struct  free_saver
 
struct  guid_defined
 
struct  implementation_level
 
struct  implementation_level< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  implementation_level< boost::detail::edge_base< Directed, Vertex > >
 
struct  implementation_level< boost::detail::edge_desc_impl< Directed, Vertex > >
 
struct  implementation_level< boost::detail::parallel::edge_descriptor< Edge > >
 
struct  implementation_level< boost::detail::parallel::global_descriptor< LocalDescriptor > >
 
struct  implementation_level< boost::detail::parallel::msg_add_edge_data< Vertex, LocalVertex > >
 
struct  implementation_level< boost::detail::parallel::msg_add_edge_with_property_data< Vertex, LocalVertex, EdgeProperty > >
 
struct  implementation_level< boost::detail::parallel::msg_nonlocal_edge_data< EdgeProperty, EdgeDescriptor > >
 
struct  implementation_level< boost::detail::parallel::msg_remove_edge_data< EdgeDescriptor > >
 
struct  implementation_level< nvp< T > >
 
struct  implementation_level< std::complex< T > >
 
struct  implementation_level_impl
 
struct  is_abstract
 
struct  is_bitwise_serializable
 
struct  is_bitwise_serializable< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  is_bitwise_serializable< boost::detail::edge_base< Directed, Vertex > >
 
struct  is_bitwise_serializable< boost::detail::edge_desc_impl< Directed, Vertex > >
 
struct  is_bitwise_serializable< boost::detail::parallel::edge_descriptor< Edge > >
 
struct  is_bitwise_serializable< boost::detail::parallel::global_descriptor< LocalDescriptor > >
 
struct  is_bitwise_serializable< boost::detail::parallel::msg_add_edge_data< Vertex, LocalVertex > >
 
struct  is_bitwise_serializable< boost::detail::parallel::msg_add_edge_with_property_data< Vertex, LocalVertex, EdgeProperty > >
 
struct  is_bitwise_serializable< boost::detail::parallel::msg_nonlocal_edge_data< EdgeProperty, EdgeDescriptor > >
 
struct  is_bitwise_serializable< boost::detail::parallel::msg_remove_edge_data< EdgeDescriptor > >
 
struct  is_bitwise_serializable< std::complex< T > >
 
struct  is_bitwise_serializable< std::pair< T, U > >
 specialization of is_bitwise_serializable for pairs More...
 
struct  is_wrapper
 
struct  is_wrapper_impl
 
class  item_version_type
 
struct  multi_index_container< Value, IndexSpecifierList, Allocator >>
 
struct  null_deleter
 
struct  nvp
 
struct  pfto_wrapper
 
class  shared_ptr_helper
 
class  singleton
 
class  singleton_module
 
class  state_saver
 
struct  static_warning_test
 
struct  tracking_level
 
struct  tracking_level< ::boost::shared_ptr< T > >
 
struct  tracking_level< ::std::shared_ptr< T > >
 
struct  tracking_level< boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > >
 
struct  tracking_level< boost::detail::csr_edge_descriptor< Vertex, EdgeIndex > >
 
struct  tracking_level< boost::detail::edge_base< Directed, Vertex > >
 
struct  tracking_level< boost::detail::edge_desc_impl< Directed, Vertex > >
 
struct  tracking_level< boost::detail::parallel::edge_descriptor< Edge > >
 
struct  tracking_level< boost::detail::parallel::global_descriptor< LocalDescriptor > >
 
struct  tracking_level< boost::detail::parallel::msg_add_edge_data< Vertex, LocalVertex > >
 
struct  tracking_level< boost::detail::parallel::msg_add_edge_with_property_data< Vertex, LocalVertex, EdgeProperty > >
 
struct  tracking_level< boost::detail::parallel::msg_nonlocal_edge_data< EdgeProperty, EdgeDescriptor > >
 
struct  tracking_level< boost::detail::parallel::msg_remove_edge_data< EdgeDescriptor > >
 
struct  tracking_level< nvp< T > >
 
struct  tracking_level< std::bitset< size > >
 
struct  tracking_level< std::complex< T > >
 
struct  tracking_level_impl
 
struct  traits
 
struct  type_info_implementation
 
struct  use_array_optimization
 
struct  variant_impl
 
struct  variant_save_visitor
 
struct  version
 
struct  version< ::boost::shared_ptr< T > >
 
struct  version< ::std::shared_ptr< T > >
 
class  void_caster
 
struct  wrapper_traits
 the base class for serialization wrappers More...
 

Enumerations

enum  level_type {
  not_serializable = 0,
  primitive_type = 1,
  object_serializable = 2,
  object_class_info = 3
}
 
enum  tracking_type {
  track_never = 0,
  track_selectively = 1,
  track_always = 2
}
 

Functions

template<class Archive , class T >
void load (Archive &ar, boost::shared_ptr< T > &t, const unsigned int file_version)
 
template<class Archive >
void serialize (Archive &ar,::boost::gregorian::date &d, const unsigned int file_version)
 Method that does serialization for gregorian::date – splits to load/save. More...
 
template<class Archive >
void save (Archive &ar, const ::boost::gregorian::date &d, unsigned int)
 Function to save gregorian::date objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar,::boost::gregorian::date &d, unsigned int)
 Function to load gregorian::date objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &,::boost::gregorian::date *dp, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::date_duration &dd, unsigned int)
 Function to save gregorian::date_duration objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::date_duration &dd, unsigned int)
 Function to load gregorian::date_duration objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::date_duration *dd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::date_duration::duration_rep &dr, unsigned int)
 helper unction to save date_duration objects using serialization lib More...
 
template<class Archive >
void load (Archive &ar, gregorian::date_duration::duration_rep &dr, unsigned int)
 helper function to load date_duration objects using serialization lib More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::date_duration::duration_rep *dr, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::date_period &dp, unsigned int)
 Function to save gregorian::date_period objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::date_period &dp, unsigned int)
 Function to load gregorian::date_period objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::date_period *dp, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::greg_year &gy, unsigned int)
 Function to save gregorian::greg_year objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::greg_year &gy, unsigned int)
 Function to load gregorian::greg_year objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::greg_year *gy, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::greg_month &gm, unsigned int)
 Function to save gregorian::greg_month objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::greg_month &gm, unsigned int)
 Function to load gregorian::greg_month objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::greg_month *gm, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::greg_day &gd, unsigned int)
 Function to save gregorian::greg_day objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::greg_day &gd, unsigned int)
 Function to load gregorian::greg_day objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::greg_day *gd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::greg_weekday &gd, unsigned int)
 Function to save gregorian::greg_weekday objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::greg_weekday &gd, unsigned int)
 Function to load gregorian::greg_weekday objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::greg_weekday *gd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::partial_date &pd, unsigned int)
 Function to save gregorian::partial_date objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::partial_date &pd, unsigned int)
 Function to load gregorian::partial_date objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::partial_date *pd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::nth_kday_of_month &nkd, unsigned int)
 Function to save nth_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::nth_kday_of_month &nkd, unsigned int)
 Function to load nth_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::nth_kday_of_month *nkd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::first_kday_of_month &fkd, unsigned int)
 Function to save first_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::first_kday_of_month &fkd, unsigned int)
 Function to load first_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::first_kday_of_month *fkd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::last_kday_of_month &lkd, unsigned int)
 Function to save last_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::last_kday_of_month &lkd, unsigned int)
 Function to load last_day_of_the_week_in_month objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::last_kday_of_month *lkd, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::first_kday_before &fkdb, unsigned int)
 Function to save first_day_of_the_week_before objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::first_kday_before &fkdb, unsigned int)
 Function to load first_day_of_the_week_before objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::first_kday_before *fkdb, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const gregorian::first_kday_after &fkda, unsigned int)
 Function to save first_day_of_the_week_after objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, gregorian::first_kday_after &fkda, unsigned int)
 Function to load first_day_of_the_week_after objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, gregorian::first_kday_after *fkda, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const posix_time::time_duration &td, unsigned int)
 Function to save posix_time::time_duration objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, posix_time::time_duration &td, unsigned int)
 Function to load posix_time::time_duration objects using serialization lib. More...
 
template<class Archive >
void save (Archive &ar, const posix_time::ptime &pt, unsigned int)
 Function to save posix_time::ptime objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, posix_time::ptime &pt, unsigned int)
 Function to load posix_time::ptime objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, posix_time::ptime *pt, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive >
void save (Archive &ar, const posix_time::time_period &tp, unsigned int)
 Function to save posix_time::time_period objects using serialization lib. More...
 
template<class Archive >
void load (Archive &ar, boost::posix_time::time_period &tp, unsigned int)
 Function to load posix_time::time_period objects using serialization lib. More...
 
template<class Archive >
void load_construct_data (Archive &, boost::posix_time::time_period *tp, const unsigned int)
 override needed b/c no default constructor More...
 
template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void serialize (Archive &ar,::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &f, const unsigned int version)
 
template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void save (Archive &ar, const ::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &f, const unsigned int version)
 
template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void load (Archive &ar,::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &f, const unsigned int version)
 
template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void save (Archive &ar, const boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &graph, const unsigned int)
 
template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void load (Archive &ar, boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &graph, const unsigned int)
 
template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void serialize (Archive &ar, boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &graph, const unsigned int file_version)
 
template<typename Archive , typename T1 , typename T2 , typename T3 , typename T4 >
void serialize (Archive &ar, boost::tuple< T1, T2, T3, T4 > &t, const unsigned int)
 
template<class Archive , unsigned MinBits, unsigned MaxBits, mp::cpp_integer_type SignType, mp::cpp_int_check_type Checked, class Allocator >
void serialize (Archive &ar, mp::cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &val, const unsigned int)
 
template<class Archive >
void serialize (Archive &ar, boost::multiprecision::backends::float128_backend &val, unsigned int)
 
template<class Archive , class T , std::size_t N, class CloneAllocator >
void save (Archive &ar, const ptr_array< T, N, CloneAllocator > &c, unsigned int)
 
template<class Archive , class T , std::size_t N, class CloneAllocator >
void load (Archive &ar, ptr_array< T, N, CloneAllocator > &c, unsigned int)
 
template<class Archive , class T , std::size_t N, class CloneAllocator >
void serialize (Archive &ar, ptr_array< T, N, CloneAllocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void load (Archive &ar, ptr_circular_buffer< T, CloneAllocator, Allocator > &c, unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_circular_buffer< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_deque< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_list< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class Key , class T , class Compare , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_map< Key, T, Compare, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class Key , class T , class Compare , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_multimap< Key, T, Compare, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_set< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_multiset< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class Key , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_unordered_map< Key, T, Hash, Pred, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class Key , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_unordered_multimap< Key, T, Hash, Pred, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_unordered_set< T, Hash, Pred, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_unordered_multiset< T, Hash, Pred, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void load (Archive &ar, ptr_vector< T, CloneAllocator, Allocator > &c, unsigned int)
 
template<class Archive , class T , class CloneAllocator , class Allocator >
void serialize (Archive &ar, ptr_vector< T, CloneAllocator, Allocator > &c, const unsigned int version)
 
template<class Archive , class T >
void serialize_adl (Archive &, T &, const unsigned int)
 
template<class T >
const array< Tmake_array (T *t, std::size_t s)
 
template<class Archive , class T , std::size_t N>
void serialize (Archive &ar, boost::array< T, N > &a, const unsigned int)
 
template<class Archive , class T , std::size_t N>
void serialize (Archive &ar, std::array< T, N > &a, const unsigned int)
 
template<class Base , class Derived >
detail::base_cast< Base,
Derived >::type
base_object (Derived &d)
 
const binary_object make_binary_object (void *t, std::size_t size)
 
template<class Archive , std::size_t size>
void save (Archive &ar, std::bitset< size > const &t, const unsigned int)
 
template<class Archive , std::size_t size>
void load (Archive &ar, std::bitset< size > &t, const unsigned int)
 
template<class Archive , std::size_t size>
void serialize (Archive &ar, std::bitset< size > &t, const unsigned int version)
 
template<class Archive , class T >
void serialize (Archive &ar, std::complex< T > &t, const unsigned int file_version)
 
template<class Archive , class T >
void save (Archive &ar, std::complex< T > const &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, std::complex< T > &t, const unsigned int)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::deque< U, Allocator > &t, const unsigned int)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::deque< U, Allocator > &t, const unsigned int)
 
template<class Archive , class U , class Allocator >
void serialize (Archive &ar, std::deque< U, Allocator > &t, const unsigned int file_version)
 
template<class T >
const ephemeral_object< Tephemeral (const char *name, T &t)
 
virtual bool is_less_than (const extended_type_info &) const =0
 
virtual bool is_equal (const extended_type_info &) const =0
 
void key_unregister () const
 
void key_register () const
 
 extended_type_info (const unsigned int type_info_key, const char *key)
 
 ~extended_type_info ()
 
const char * get_key () const
 
virtual const char * get_debug_info () const =0
 
bool operator< (const extended_type_info &rhs) const
 
bool operator== (const extended_type_info &rhs) const
 
bool operator!= (const extended_type_info &rhs) const
 
virtual void * construct (unsigned int=0,...) const =0
 
virtual void destroy (void const *const ) const =0
 
template<class T >
const char * guid ()
 
template<class T , int N>
Tfactory (std::va_list)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::forward_list< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::forward_list< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class U , class Allocator >
void serialize (Archive &ar, std::forward_list< U, Allocator > &t, const unsigned int file_version)
 
template<class T , int L>
bool operator>= (implementation_level< T > t, enum level_type l)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::list< U, Allocator > &t, const unsigned int)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::list< U, Allocator > &t, const unsigned int)
 
template<class Archive , class U , class Allocator >
void serialize (Archive &ar, std::list< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void save (Archive &ar, const std::map< Key, Type, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void load (Archive &ar, std::map< Key, Type, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void serialize (Archive &ar, std::map< Key, Type, Compare, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void save (Archive &ar, const std::multimap< Key, Type, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void load (Archive &ar, std::multimap< Key, Type, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Type , class Key , class Compare , class Allocator >
void serialize (Archive &ar, std::multimap< Key, Type, Compare, Allocator > &t, const unsigned int file_version)
 
template<class T >
const nvp< Tmake_nvp (const char *name, T &t)
 
template<class Archive , class T >
void save (Archive &ar, const boost::optional< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, boost::optional< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, boost::optional< T > &t, const unsigned int version)
 
template<class T >
pfto_wrapper< Tmake_pfto_wrapper (const T &t, int)
 
template<class T >
pfto_wrapper< Tmake_pfto_wrapper (const pfto_wrapper< T > &t, int)
 
template<class Archive , class T , class Container , class Compare >
void serialize (Archive &ar, std::priority_queue< T, Container, Compare > &t, const unsigned int file_version)
 
template<class Archive , class T , class C >
void serialize (Archive &ar, std::queue< T, C > &t, const unsigned int file_version)
 
template<class Archive , class T >
void save (Archive &ar, const boost::scoped_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, boost::scoped_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, boost::scoped_ptr< T > &t, const unsigned int version)
 
template<class Archive , class T >
void serialize (Archive &ar, T &t, const BOOST_PFTO unsigned int file_version)
 
template<class Archive , class T >
void save_construct_data (Archive &, const T *, const BOOST_PFTO unsigned int)
 
template<class Archive , class T >
void load_construct_data (Archive &, T *t, const BOOST_PFTO unsigned int)
 
template<class Archive , class T >
void save_construct_data_adl (Archive &ar, const T *t, const unsigned int file_version)
 
template<class Archive , class T >
void load_construct_data_adl (Archive &ar, T *t, const unsigned int file_version)
 
template<class Archive , class Key , class Compare , class Allocator >
void save (Archive &ar, const std::set< Key, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class Compare , class Allocator >
void load (Archive &ar, std::set< Key, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class Compare , class Allocator >
void serialize (Archive &ar, std::set< Key, Compare, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Key , class Compare , class Allocator >
void save (Archive &ar, const std::multiset< Key, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class Compare , class Allocator >
void load (Archive &ar, std::multiset< Key, Compare, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class Compare , class Allocator >
void serialize (Archive &ar, std::multiset< Key, Compare, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class T >
void save (Archive &ar, const boost::shared_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, boost::shared_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class T >
void save (Archive &ar, const std::shared_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, std::shared_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, std::shared_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class P , class D >
void serialize (Archive &, boost_132::detail::sp_counted_base_impl< P, D > &, const unsigned int)
 
template<class Archive , class P , class D >
void save_construct_data (Archive &ar, const boost_132::detail::sp_counted_base_impl< P, D > *t, const BOOST_PFTO unsigned int)
 
template<class Archive , class P , class D >
void load_construct_data (Archive &ar, boost_132::detail::sp_counted_base_impl< P, D > *t, const unsigned int)
 
template<class Archive >
void save (Archive &ar, const boost_132::detail::shared_count &t, const unsigned int)
 
template<class Archive >
void load (Archive &ar, boost_132::detail::shared_count &t, const unsigned int)
 
template<class Archive , class T >
void save (Archive &ar, const boost_132::shared_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, boost_132::shared_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, boost_132::shared_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , template< class U > class SPT>
void load (Archive &ar, SPT< class U > &t, const unsigned int file_version)
 
template<class T , class U >
T smart_cast (U u)
 
template<class T , class U >
T smart_cast_reference (U &u)
 
template<class Archive , class T >
void split_free (Archive &ar, T &t, const unsigned int file_version)
 
template<class Archive , class T >
void split_member (Archive &ar, T &t, const unsigned int file_version)
 
template<class Archive , class T , class C >
void serialize (Archive &ar, std::stack< T, C > &t, const unsigned int file_version)
 
template<class E >
void throw_exception (E const &e)
 
template<class T , enum tracking_type L>
bool operator>= (tracking_level< T > t, enum tracking_type l)
 
template<class Archive , class T >
void save (Archive &ar, const std::unique_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class T >
void load (Archive &ar, std::unique_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class T >
void serialize (Archive &ar, std::unique_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void save (Archive &ar, const std::unordered_map< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void load (Archive &ar, std::unordered_map< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void serialize (Archive &ar, std::unordered_map< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void save (Archive &ar, const std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void load (Archive &ar, std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void serialize (Archive &ar, std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void save (Archive &ar, const std::unordered_set< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void load (Archive &ar, std::unordered_set< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void serialize (Archive &ar, std::unordered_set< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void save (Archive &ar, const std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void load (Archive &ar, std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int)
 
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void serialize (Archive &ar, std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class F , class S >
void serialize (Archive &ar, std::pair< F, S > &p, const unsigned int)
 
template<class Archive , class U >
void save (Archive &ar, const std::valarray< U > &t, const unsigned int)
 
template<class Archive , class U >
void load (Archive &ar, std::valarray< U > &t, const unsigned int)
 
template<class Archive , class U >
void serialize (Archive &ar, std::valarray< U > &t, const unsigned int file_version)
 
template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void save (Archive &ar, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> const &v, unsigned int)
 
template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void load (Archive &ar, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> &v, const unsigned int version)
 
template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void serialize (Archive &ar, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> &v, const unsigned int file_version)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::vector< U, Allocator > &t, const unsigned int, mpl::false_)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::vector< U, Allocator > &t, const unsigned int, mpl::false_)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::vector< U, Allocator > &t, const unsigned int, mpl::true_)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::vector< U, Allocator > &t, const unsigned int, mpl::true_)
 
template<class Archive , class U , class Allocator >
void save (Archive &ar, const std::vector< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class U , class Allocator >
void load (Archive &ar, std::vector< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class U , class Allocator >
void serialize (Archive &ar, std::vector< U, Allocator > &t, const unsigned int file_version)
 
template<class Archive , class Allocator >
void save (Archive &ar, const std::vector< bool, Allocator > &t, const unsigned int)
 
template<class Archive , class Allocator >
void load (Archive &ar, std::vector< bool, Allocator > &t, const unsigned int)
 
template<class Archive , class Allocator >
void serialize (Archive &ar, std::vector< bool, Allocator > &t, const unsigned int file_version)
 
 void_upcast (extended_type_info const &derived, extended_type_info const &base, void const *const t)
 
void * void_upcast (extended_type_info const &derived, extended_type_info const &base, void *const t)
 
 void_downcast (extended_type_info const &derived, extended_type_info const &base, void const *const t)
 
void * void_downcast (extended_type_info const &derived, extended_type_info const &base, void *const t)
 
template<class Derived , class Base >
BOOST_DLLEXPORT const
void_cast_detail::void_caster
void_cast_register (Derived const *, Base const *)
 
template<class Archive , class T >
void save (Archive &ar, const boost::weak_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, boost::weak_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, boost::weak_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class T >
void save (Archive &ar, const std::weak_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void load (Archive &ar, std::weak_ptr< T > &t, const unsigned int)
 
template<class Archive , class T >
void serialize (Archive &ar, std::weak_ptr< T > &t, const unsigned int file_version)
 
template<class Archive , class System , class Dim >
void serialize (Archive &ar, boost::units::unit< Dim, System > &, const unsigned int)
 Boost Serialization library support for units. More...
 
template<class Archive , class Unit , class Y >
void serialize (Archive &ar, boost::units::quantity< Unit, Y > &q, const unsigned int)
 Boost Serialization library support for quantities. More...
 

Variables

class BOOST_SERIALIZATION_DECL(BOOST_PP_EMPTY())
extended_type_info const
unsigned int 
m_type_info_key
 
const char * m_key
 
void *const shared_ptr_helper_id = 0
 

Enumeration Type Documentation

Enumerator
not_serializable 
primitive_type 
object_serializable 
object_class_info 
Enumerator
track_never 
track_selectively 
track_always 

Function Documentation

boost::serialization::~extended_type_info ( )
protected
virtual void* boost::serialization::construct ( unsigned  int = 0,
  ... 
) const
pure virtual
template<class T >
const ephemeral_object<T> boost::serialization::ephemeral ( const char *  name,
T t 
)
inline
boost::serialization::extended_type_info ( const unsigned int  type_info_key,
const char *  key 
)
protected
virtual const char* boost::serialization::get_debug_info ( ) const
pure virtual
template<class T >
const char* boost::serialization::guid ( )
inline
template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::load ( Archive &  ar,
ptr_vector< T, CloneAllocator, Allocator > &  c,
unsigned  int 
)
template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::load ( Archive &  ar,
ptr_circular_buffer< T, CloneAllocator, Allocator > &  c,
unsigned int  version 
)
template<class Archive , class T , std::size_t N, class CloneAllocator >
void boost::serialization::load ( Archive &  ar,
ptr_array< T, N, CloneAllocator > &  c,
unsigned  int 
)
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
boost::scoped_ptr< T > &  t,
const unsigned  int 
)
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
boost::weak_ptr< T > &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::set< Key, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
std::unique_ptr< T > &  t,
const unsigned int  file_version 
)
inline

References BOOST_SERIALIZATION_NVP, and T.

template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::deque< U, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::list< U, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , std::size_t size>
void boost::serialization::load ( Archive &  ar,
std::bitset< size > &  t,
const unsigned  int 
)
inline
template<class Archive , template< class U > class SPT>
void boost::serialization::load ( Archive &  ar,
SPT< class U > &  t,
const unsigned int  file_version 
)
template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::map< Key, Type, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U >
void boost::serialization::load ( Archive &  ar,
std::valarray< U > &  t,
const unsigned  int 
)
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
std::complex< T > &  t,
const unsigned  int 
)
inline

References make_nvp(), and T.

template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::forward_list< U, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
boost::optional< T > &  t,
const unsigned  int 
)
template<class Archive >
void boost::serialization::load ( Archive &  ar,
posix_time::time_duration &  td,
unsigned  int 
)

Function to load posix_time::time_duration objects using serialization lib.

time_duration objects are broken down into 4 parts for serialization: types are hour_type, min_type, sec_type, and fractional_seconds_type as defined in the time_duration class

References make_nvp(), boost::asio::s, and boost::gregorian::special_value_from_string().

template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::vector< U, Allocator > &  t,
const unsigned  int,
mpl::false_   
)
inline
template<class Archive >
void boost::serialization::load ( Archive &  ar,
::boost::gregorian::date d,
unsigned  int 
)

Function to load gregorian::date objects using serialization lib.

Dates are serialized into a string for transport and storage. While it would be more efficient to store the internal integer used to manipulate the dates, it is an unstable solution.

References boost::locale::flags::date, boost::gregorian::from_undelimited_string(), make_nvp(), boost::date_time::not_special, and boost::gregorian::special_value_from_string().

template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void boost::serialization::load ( Archive &  ar,
::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &  f,
const unsigned int  version 
)
template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void boost::serialization::load ( Archive &  ar,
boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &  graph,
const unsigned  int 
)
inline
template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
std::weak_ptr< T > &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::multiset< Key, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::multimap< Key, Type, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::vector< U, Allocator > &  t,
const unsigned  int,
mpl::true_   
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::unordered_set< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::date_duration &  dd,
unsigned  int 
)

Function to load gregorian::date_duration objects using serialization lib.

References make_nvp().

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::unordered_map< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::load ( Archive &  ar,
posix_time::ptime &  pt,
unsigned  int 
)

Function to load posix_time::ptime objects using serialization lib.

ptime objects are broken down into 2 parts for serialization: a date object and a time_duration onject

References make_nvp(), and boost::date_time::not_a_date_time.

template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void boost::serialization::load ( Archive &  ar,
boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> &  v,
const unsigned int  version 
)
template<class Archive , class U , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::vector< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References load(), and boost::detail::type.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
boost_132::detail::shared_count &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::date_duration::duration_rep &  dr,
unsigned  int 
)

helper function to load date_duration objects using serialization lib

References boost::it, and make_nvp().

template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
boost_132::shared_ptr< T > &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::date_period &  dp,
unsigned  int 
)

Function to load gregorian::date_period objects using serialization lib.

date_period objects are broken down into 2 parts for serialization: the begining date object and the end date object

References make_nvp(), and boost::date_time::not_a_date_time.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
boost::posix_time::time_period tp,
unsigned  int 
)

Function to load posix_time::time_period objects using serialization lib.

time_period objects are broken down into 2 parts for serialization: a begining ptime object and an ending ptime object

References boost::asio::end, make_nvp(), and boost::date_time::not_a_date_time.

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::vector< bool, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::load ( Archive &  ar,
std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::greg_year &  gy,
unsigned  int 
)

Function to load gregorian::greg_year objects using serialization lib.

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::greg_month &  gm,
unsigned  int 
)

Function to load gregorian::greg_month objects using serialization lib.

References make_nvp().

template<class Archive , class T >
void boost::serialization::load ( Archive &  ar,
std::shared_ptr< T > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::greg_day &  gd,
unsigned  int 
)

Function to load gregorian::greg_day objects using serialization lib.

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::greg_weekday &  gd,
unsigned  int 
)

Function to load gregorian::greg_weekday objects using serialization lib.

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::partial_date &  pd,
unsigned  int 
)

Function to load gregorian::partial_date objects using serialization lib.

partial_date objects are broken down into 2 parts for serialization: the day (greg_day) and month (greg_month) objects

References make_nvp().

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::nth_kday_of_month &  nkd,
unsigned  int 
)

Function to load nth_day_of_the_week_in_month objects using serialization lib.

nth_day_of_the_week_in_month objects are broken down into 3 parts for serialization: the week number, the day of the week, and the month

References boost::xpressive::first, boost::date_time::Jan, make_nvp(), and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::first_kday_of_month &  fkd,
unsigned  int 
)

Function to load first_day_of_the_week_in_month objects using serialization lib.

first_day_of_the_week_in_month objects are broken down into 2 parts for serialization: the day of the week, and the month

References boost::date_time::Jan, make_nvp(), and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::last_kday_of_month &  lkd,
unsigned  int 
)

Function to load last_day_of_the_week_in_month objects using serialization lib.

last_day_of_the_week_in_month objects are broken down into 2 parts for serialization: the day of the week, and the month

References boost::date_time::Jan, make_nvp(), and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::first_kday_before &  fkdb,
unsigned  int 
)

Function to load first_day_of_the_week_before objects using serialization lib.

References make_nvp(), and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load ( Archive &  ar,
gregorian::first_kday_after &  fkda,
unsigned  int 
)

Function to load first_day_of_the_week_after objects using serialization lib.

References make_nvp(), and boost::date_time::Monday.

template<class Archive , class T >
void boost::serialization::load_construct_data ( Archive &  ,
T t,
const BOOST_PFTO unsigned int   
)
inline
template<class Archive , class P , class D >
void boost::serialization::load_construct_data ( Archive &  ar,
boost_132::detail::sp_counted_base_impl< P, D > *  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
::boost::gregorian::date dp,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::locale::flags::date, and boost::date_time::not_a_date_time.

Referenced by load_construct_data_adl().

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::date_duration *  dd,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::not_a_date_time.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
posix_time::ptime *  pt,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::not_a_date_time.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::date_duration::duration_rep *  dr,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::date_period *  dp,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::not_a_date_time.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
boost::posix_time::time_period tp,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::asio::end, and boost::date_time::not_a_date_time.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::greg_year *  gy,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::greg_month *  gm,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::greg_day *  gd,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::greg_weekday *  gd,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::partial_date *  pd,
const unsigned  int 
)
inline

override needed b/c no default constructor

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::nth_kday_of_month *  nkd,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::xpressive::first, boost::date_time::Jan, and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::first_kday_of_month *  fkd,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::Jan, and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::last_kday_of_month *  lkd,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::Jan, and boost::date_time::Monday.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::first_kday_before *  fkdb,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::Monday.

template<class Archive >
void boost::serialization::load_construct_data ( Archive &  ,
gregorian::first_kday_after *  fkda,
const unsigned  int 
)
inline

override needed b/c no default constructor

References boost::date_time::Monday.

template<class Archive , class T >
void boost::serialization::load_construct_data_adl ( Archive &  ar,
T t,
const unsigned int  file_version 
)
inline

References load_construct_data().

const binary_object boost::serialization::make_binary_object ( void *  t,
std::size_t  size 
)
inline
template<class T >
const nvp< T > boost::serialization::make_nvp ( const char *  name,
T t 
)
inline

References boost::iostreams::gzip::flags::name, and boost::flyweights::t.

Referenced by load(), boost::property_tree::load(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::load(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::load_(), load_construct_data(), boost::detail::parallel::maybe_load_properties(), boost::detail::parallel::maybe_save_local_descriptor(), boost::detail::parallel::maybe_save_properties(), boost::detail::parallel::maybe_save_property_ptr(), boost::serialization::stl::archive_input_unordered_set< Archive, Container >::operator()(), boost::serialization::stl::archive_input_unordered_map< Archive, Container >::operator()(), boost::serialization::stl::archive_input_seq< Archive, Container >::operator()(), boost::serialization::stl::archive_input_unordered_multiset< Archive, Container >::operator()(), boost::serialization::stl::archive_input_unordered_multimap< Archive, Container >::operator()(), boost::serialization::stl::archive_input_map< Archive, Container >::operator()(), boost::serialization::stl::archive_input_set< Archive, Container >::operator()(), save(), boost::property_tree::save(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::save(), boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::save_(), boost::serialization::stl::save_collection(), save_construct_data(), boost::detail::parallel::save_edges(), boost::serialization::stl::save_hash_collection(), boost::detail::parallel::save_in_edges(), boost::serialization::stl::save_unordered_collection(), boost::serialize(), boost::graph::distributed::shuffled_distribution< BaseDistribution >::serialize(), serialize(), boost::bimaps::relation::detail::relation_info_hook< TA, TB, Info, force_mutable >::serialize(), boost::bimaps::relation::detail::relation_info_hook< TA, TB,::boost::mpl::na, force_mutable >::serialize(), boost::numeric::ublas::map_std< I, T, ALLOC >::serialize(), boost::numeric::ublas::map_array< I, T, ALLOC >::serialize(), boost::numeric::ublas::mapped_vector< T, A >::serialize(), boost::numeric::ublas::vector< T, bounded_array< T, N > >::serialize(), boost::numeric::ublas::matrix< T, L, bounded_array< T, M *N > >::serialize(), boost::numeric::ublas::generalized_vector_of_vector< T, L, A >::serialize(), boost::numeric::ublas::compressed_vector< T, IB, IA, TA >::serialize(), boost::numeric::ublas::mapped_matrix< T, L, A >::serialize(), boost::numeric::ublas::zero_vector< T, ALLOC >::serialize(), boost::numeric::ublas::unit_vector< T, ALLOC >::serialize(), boost::numeric::ublas::coordinate_vector< T, IB, IA, TA >::serialize(), boost::numeric::ublas::scalar_vector< T, ALLOC >::serialize(), boost::numeric::ublas::mapped_vector_of_mapped_vector< T, L, A >::serialize(), boost::numeric::ublas::c_vector< T, N >::serialize(), boost::numeric::ublas::vector_of_vector< T, L, A >::serialize(), boost::numeric::ublas::zero_matrix< T, ALLOC >::serialize(), boost::numeric::ublas::compressed_matrix< T, L, IB, IA, TA >::serialize(), boost::numeric::ublas::identity_matrix< T, ALLOC >::serialize(), boost::numeric::ublas::scalar_matrix< T, ALLOC >::serialize(), boost::numeric::ublas::coordinate_matrix< T, L, IB, IA, TA >::serialize(), boost::numeric::ublas::c_matrix< T, N, M >::serialize(), and boost::serialization::array< T >::serialize_optimized().

template<class T >
pfto_wrapper< T > boost::serialization::make_pfto_wrapper ( const T t,
int   
)

References boost::flyweights::t.

template<class T >
pfto_wrapper< T > boost::serialization::make_pfto_wrapper ( const pfto_wrapper< T > &  t,
int   
)

References boost::flyweights::t.

bool boost::serialization::operator!= ( const extended_type_info &  rhs) const

References operator==().

bool boost::serialization::operator< ( const extended_type_info &  rhs) const
bool boost::serialization::operator== ( const extended_type_info &  rhs) const

Referenced by operator!=().

template<class T , enum tracking_type L>
bool boost::serialization::operator>= ( tracking_level< T t,
enum tracking_type  l 
)
inline
template<class T , int L>
bool boost::serialization::operator>= ( implementation_level< T t,
enum level_type  l 
)
inline
template<class Archive , class T , std::size_t N, class CloneAllocator >
void boost::serialization::save ( Archive &  ar,
const ptr_array< T, N, CloneAllocator > &  c,
unsigned  int 
)
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const boost::scoped_ptr< T > &  t,
const unsigned  int 
)
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const boost::weak_ptr< T > &  t,
const unsigned  int 
)
inline
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const std::unique_ptr< T > &  t,
const unsigned int  file_version 
)
inline

References BOOST_SERIALIZATION_NVP, and T.

template<class Archive , std::size_t size>
void boost::serialization::save ( Archive &  ar,
std::bitset< size > const &  t,
const unsigned  int 
)
inline
template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::set< Key, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::deque< U, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::list< U, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::map< Key, Type, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const boost::optional< T > &  t,
const unsigned  int 
)
template<class Archive >
void boost::serialization::save ( Archive &  ar,
const posix_time::time_duration &  td,
unsigned  int 
)

Function to save posix_time::time_duration objects using serialization lib.

time_duration objects are broken down into 4 parts for serialization: types are hour_type, min_type, sec_type, and fractional_seconds_type as defined in the time_duration class

References boost::date_time::time_duration< T, rep_type >::fractional_seconds(), boost::date_time::time_duration< T, rep_type >::hours(), boost::date_time::time_duration< T, rep_type >::is_special(), make_nvp(), boost::date_time::time_duration< T, rep_type >::minutes(), boost::asio::s, boost::date_time::time_duration< T, rep_type >::seconds(), and boost::gregorian::to_simple_string().

template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void boost::serialization::save ( Archive &  ar,
const boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &  graph,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::forward_list< U, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
std::complex< T > const &  t,
const unsigned  int 
)
inline

References make_nvp(), and T.

template<class Archive , class U >
void boost::serialization::save ( Archive &  ar,
const std::valarray< U > &  t,
const unsigned  int 
)
template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void boost::serialization::save ( Archive &  ar,
const ::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &  f,
const unsigned int  version 
)

References make_nvp(), and boost::n.

template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::vector< U, Allocator > &  t,
const unsigned  int,
mpl::false_   
)
inline

References boost::flyweights::t.

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const ::boost::gregorian::date d,
unsigned  int 
)

Function to save gregorian::date objects using serialization lib.

Dates are serialized into a string for transport and storage. While it would be more efficient to store the internal integer used to manipulate the dates, it is an unstable solution.

References make_nvp(), and boost::gregorian::to_iso_string().

Referenced by BOOST_PHOENIX_DEFINE_EXPRESSION(), boost::spirit::qi::extract_uint< T, Radix, MinDigits, MaxDigits, Accumulate >::call(), boost::spirit::qi::extract_int< T, Radix, MinDigits, MaxDigits >::call(), boost::wave::impl::pp_iterator_functor< ContextT >::extract_identifier(), boost::spirit::qi::tst_map< Char, T >::find(), boost::spirit::x3::tst_map< Char, T >::find(), boost::serialization::free_saver< Archive, T >::invoke(), boost::serialization::detail::queue_save< U, C >::operator()(), boost::serialization::detail::stack_save< U, C >::operator()(), boost::serialization::detail::priority_queue_save< U, Container, Compare >::operator()(), boost::spirit::x3::sequence< Left, Right >::parse(), boost::spirit::char_parser< xdigit_parser >::parse(), boost::spirit::qi::action< Subject, Action >::parse(), boost::spirit::exclusive_or< A, B >::parse(), boost::spirit::intersection< A, B >::parse(), boost::spirit::kleene_star< S >::parse(), boost::spirit::positive< S >::parse(), boost::spirit::sequential_or< A, B >::parse(), boost::spirit::difference< A, B >::parse(), boost::spirit::alternative< A, B >::parse(), boost::spirit::impl::while_parser< ParsableT, CondT, is_do_parser >::parse(), boost::spirit::impl::if_else_parser< ParsableTrueT, ParsableFalseT, CondT >::parse(), boost::spirit::action< ParserT, ActionT >::parse(), boost::spirit::impl::for_parser< InitF, CondT, StepF, ParsableT >::parse(), boost::spirit::empty_match_parser< SubjectT >::parse(), boost::spirit::finite_loop< ParserT, MinT, MaxT >::parse(), boost::spirit::sign_parser::parse(), boost::spirit::x3::extract_real< T, RealPolicies >::parse(), boost::spirit::negated_empty_match_parser< SubjectT >::parse(), boost::spirit::impl::if_parser< ParsableT, CondT >::parse(), boost::spirit::case_parser< 0x15F97A7, epsilon_parser, true >::parse(), boost::spirit::infinite_loop< ParserT, MinT >::parse(), boost::spirit::qi::literal_real_parser< T, RealPolicies, no_attribute >::parse(), boost::spirit::qi::literal_int_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::literal_uint_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::longest_alternative< A, B >::parse(), boost::spirit::shortest_alternative< A, B >::parse(), boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse(), boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse(), boost::spirit::eol_parser::parse(), boost::spirit::access_match_action::action< ParserT, ActionT >::parse(), boost::spirit::access_node_action::action< ParserT, ActionT >::parse(), boost::spirit::qi::repeat_parser< Subject, LoopIter >::parse_container(), boost::spirit::repository::qi::keywords< Elements, Modifiers >::parse_impl(), boost::spirit::repository::qi::kwd_parser< Subject, KeywordType, LoopIter, NoCase, Distinct >::parse_impl(), boost::spirit::repository::qi::complex_kwd_parser< Subject, KeywordType, LoopIter, Distinct >::parse_impl(), boost::spirit::x3::action< Subject, Action >::parse_main(), boost::wave::impl::impl::remove_leading_whitespace(), save(), and boost::mpi::packed_oarchive::save_override().

template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void boost::serialization::save ( Archive &  ar,
boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> const &  v,
unsigned  int 
)
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const std::weak_ptr< T > &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::multiset< Key, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::multimap< Key, Type, Compare, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::unordered_set< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::vector< U, Allocator > &  t,
const unsigned  int,
mpl::true_   
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::unordered_map< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::save ( Archive &  ar,
const posix_time::ptime &  pt,
unsigned  int 
)

Function to save posix_time::ptime objects using serialization lib.

ptime objects are broken down into 2 parts for serialization: a date object and a time_duration onject

References boost::date_time::base_time< T, time_system >::date(), boost::date_time::base_time< T, time_system >::is_special(), make_nvp(), and boost::date_time::base_time< T, time_system >::time_of_day().

template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const boost::shared_ptr< T > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::date_duration &  dd,
unsigned  int 
)

Function to save gregorian::date_duration objects using serialization lib.

References boost::date_time::date_duration< duration_rep_traits >::get_rep(), and make_nvp().

template<class Archive , class U , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::vector< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References save(), and boost::detail::type.

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const boost_132::detail::shared_count &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::date_duration::duration_rep &  dr,
unsigned  int 
)

helper unction to save date_duration objects using serialization lib

References boost::it, and make_nvp().

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const boost_132::shared_ptr< T > &  t,
const unsigned  int 
)
inline

References make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const posix_time::time_period &  tp,
unsigned  int 
)

Function to save posix_time::time_period objects using serialization lib.

time_period objects are broken down into 2 parts for serialization: a begining ptime object and an ending ptime object

References boost::date_time::period< point_rep, duration_rep >::begin(), boost::date_time::period< point_rep, duration_rep >::end(), boost::asio::end, and make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::date_period &  dp,
unsigned  int 
)

Function to save gregorian::date_period objects using serialization lib.

date_period objects are broken down into 2 parts for serialization: the begining date object and the end date object

References boost::date_time::period< point_rep, duration_rep >::begin(), boost::date_time::period< point_rep, duration_rep >::end(), and make_nvp().

template<class Archive , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::vector< bool, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::save ( Archive &  ar,
const std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::greg_year &  gy,
unsigned  int 
)

Function to save gregorian::greg_year objects using serialization lib.

References make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::greg_month &  gm,
unsigned  int 
)

Function to save gregorian::greg_month objects using serialization lib.

References boost::gregorian::greg_month::as_number(), and make_nvp().

template<class Archive , class T >
void boost::serialization::save ( Archive &  ar,
const std::shared_ptr< T > &  t,
const unsigned  int 
)
inline
template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::greg_day &  gd,
unsigned  int 
)

Function to save gregorian::greg_day objects using serialization lib.

References boost::gregorian::greg_day::as_number(), and make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::greg_weekday &  gd,
unsigned  int 
)

Function to save gregorian::greg_weekday objects using serialization lib.

References boost::gregorian::greg_weekday::as_number(), and make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::partial_date &  pd,
unsigned  int 
)

Function to save gregorian::partial_date objects using serialization lib.

partial_date objects are broken down into 2 parts for serialization: the day (typically greg_day) and month (typically greg_month) objects

References boost::date_time::partial_date< date_type >::day(), make_nvp(), and boost::date_time::partial_date< date_type >::month().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::nth_kday_of_month &  nkd,
unsigned  int 
)

Function to save nth_day_of_the_week_in_month objects using serialization lib.

nth_day_of_the_week_in_month objects are broken down into 3 parts for serialization: the week number, the day of the week, and the month

References boost::date_time::nth_kday_of_month< date_type >::day_of_week(), make_nvp(), boost::date_time::nth_kday_of_month< date_type >::month(), and boost::date_time::nth_kday_of_month< date_type >::nth_week().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::first_kday_of_month &  fkd,
unsigned  int 
)

Function to save first_day_of_the_week_in_month objects using serialization lib.

first_day_of_the_week_in_month objects are broken down into 2 parts for serialization: the day of the week, and the month

References boost::date_time::first_kday_of_month< date_type >::day_of_week(), make_nvp(), and boost::date_time::first_kday_of_month< date_type >::month().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::last_kday_of_month &  lkd,
unsigned  int 
)

Function to save last_day_of_the_week_in_month objects using serialization lib.

last_day_of_the_week_in_month objects are broken down into 2 parts for serialization: the day of the week, and the month

References boost::date_time::last_kday_of_month< date_type >::day_of_week(), make_nvp(), and boost::date_time::last_kday_of_month< date_type >::month().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::first_kday_before &  fkdb,
unsigned  int 
)

Function to save first_day_of_the_week_before objects using serialization lib.

References boost::date_time::first_kday_before< date_type >::day_of_week(), and make_nvp().

template<class Archive >
void boost::serialization::save ( Archive &  ar,
const gregorian::first_kday_after &  fkda,
unsigned  int 
)

Function to save first_day_of_the_week_after objects using serialization lib.

References boost::date_time::first_kday_after< date_type >::day_of_week(), and make_nvp().

template<class Archive , class T >
void boost::serialization::save_construct_data ( Archive &  ,
const T ,
const BOOST_PFTO unsigned int   
)
inline

Referenced by save_construct_data_adl().

template<class Archive , class P , class D >
void boost::serialization::save_construct_data ( Archive &  ar,
const boost_132::detail::sp_counted_base_impl< P, D > *  t,
const BOOST_PFTO unsigned  int 
)
inline

References make_nvp().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_deque< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_list< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_set< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class Key , class T , class Compare , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_map< Key, T, Compare, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_multiset< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class Key , class T , class Compare , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_multimap< Key, T, Compare, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class Key , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_unordered_map< Key, T, Hash, Pred, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_unordered_set< T, Hash, Pred, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class Key , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_unordered_multimap< Key, T, Hash, Pred, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
std::complex< T > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class T , class Hash , class Pred , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_unordered_multiset< T, Hash, Pred, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_vector< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class F , class S >
void boost::serialization::serialize ( Archive &  ar,
std::pair< F, S > &  p,
const unsigned  int 
)
inline

References make_nvp(), and boost::detail::type.

template<class Archive , typename T , typename Arg1 , typename Arg2 , typename Arg3 >
void boost::serialization::serialize ( Archive &  ar,
::boost::flyweights::flyweight< T, Arg1, Arg2, Arg3 > &  f,
const unsigned int  version 
)
inline

References split_free().

template<class Archive , class T , class CloneAllocator , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_circular_buffer< T, CloneAllocator, Allocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive , class T , std::size_t N, class CloneAllocator >
void boost::serialization::serialize ( Archive &  ar,
ptr_array< T, N, CloneAllocator > &  c,
const unsigned int  version 
)

References split_free().

template<class Archive >
void boost::serialization::serialize ( Archive &  ar,
::boost::gregorian::date d,
const unsigned int  file_version 
)
inline

Method that does serialization for gregorian::date – splits to load/save.

References split_free().

Referenced by serialize_adl().

template<class Archive , class System , class Dim >
void boost::serialization::serialize ( Archive &  ar,
boost::units::unit< Dim, System > &  ,
const unsigned  int 
)
inline

Boost Serialization library support for units.

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
boost::weak_ptr< T > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
boost::scoped_ptr< T > &  t,
const unsigned int  version 
)

References split_free().

template<class Archive , class Unit , class Y >
void boost::serialization::serialize ( Archive &  ar,
boost::units::quantity< Unit, Y > &  q,
const unsigned  int 
)
inline

Boost Serialization library support for quantities.

References make_nvp().

template<class Archive , class T , class C >
void boost::serialization::serialize ( Archive &  ar,
std::stack< T, C > &  t,
const unsigned int  file_version 
)
inline

References boost::flyweights::t.

template<class Archive , class T , class Container , class Compare >
void boost::serialization::serialize ( Archive &  ar,
std::priority_queue< T, Container, Compare > &  t,
const unsigned int  file_version 
)
inline

References boost::flyweights::t.

template<class Archive , class T , class C >
void boost::serialization::serialize ( Archive &  ar,
std::queue< T, C > &  t,
const unsigned int  file_version 
)
inline

References boost::flyweights::t.

template<class Archive , std::size_t size>
void boost::serialization::serialize ( Archive &  ar,
std::bitset< size > &  t,
const unsigned int  version 
)
inline

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
std::unique_ptr< T > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class P , class D >
void boost::serialization::serialize ( Archive &  ,
boost_132::detail::sp_counted_base_impl< P, D > &  ,
const unsigned  int 
)
inline

References void_cast_register().

template<class Archive , class U , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::deque< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class U >
void boost::serialization::serialize ( Archive &  ar,
std::valarray< U > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class U , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::list< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::set< Key, Compare, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::map< Key, Type, Compare, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
T t,
const BOOST_PFTO unsigned int  file_version 
)
inline
template<typename Archive , typename T1 , typename T2 , typename T3 , typename T4 >
void boost::serialization::serialize ( Archive &  ar,
boost::tuple< T1, T2, T3, T4 > &  t,
const unsigned  int 
)

References boost::flyweights::t.

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
boost::optional< T > &  t,
const unsigned int  version 
)

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
std::weak_ptr< T > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class U , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::forward_list< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class OEL , class VL , class D , class VP , class EP , class GP , class EL >
void boost::serialization::serialize ( Archive &  ar,
boost::adjacency_list< OEL, VL, D, VP, EP, GP, EL > &  graph,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Key , class Compare , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::multiset< Key, Compare, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Type , class Key , class Compare , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::multimap< Key, Type, Compare, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::unordered_set< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class T , std::size_t N>
void boost::serialization::serialize ( Archive &  ar,
boost::array< T, N > &  a,
const unsigned  int 
)
template<class Archive , class T , std::size_t N>
void boost::serialization::serialize ( Archive &  ar,
std::array< T, N > &  a,
const unsigned  int 
)

References make_nvp(), N, and T.

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::unordered_map< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , BOOST_VARIANT_ENUM_PARAMS(class T) >
void boost::serialization::serialize ( Archive &  ar,
boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> &  v,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class U , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::vector< U, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
boost::shared_ptr< T > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
boost_132::shared_ptr< T > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , unsigned MinBits, unsigned MaxBits, mp::cpp_integer_type SignType, mp::cpp_int_check_type Checked, class Allocator >
void boost::serialization::serialize ( Archive &  ar,
mp::cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &  val,
const unsigned  int 
)
template<class Archive , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::vector< bool, Allocator > &  t,
const unsigned int  file_version 
)
inline

References split_free().

template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::unordered_multiset< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class Key , class HashFcn , class EqualKey , class Allocator >
void boost::serialization::serialize ( Archive &  ar,
std::unordered_multimap< Key, HashFcn, EqualKey, Allocator > &  t,
const unsigned int  file_version 
)
inline
template<class Archive , class T >
void boost::serialization::serialize ( Archive &  ar,
std::shared_ptr< T > &  t,
const unsigned int  file_version 
)
inline
template<class Archive >
void boost::serialization::serialize ( Archive &  ar,
boost::multiprecision::backends::float128_backend val,
unsigned  int 
)
template<class Archive , class T >
void boost::serialization::serialize_adl ( Archive &  ar,
T t,
const unsigned int  file_version 
)
inline

References serialize().

template<class T , class U >
T boost::serialization::smart_cast ( u)
template<class T , class U >
T boost::serialization::smart_cast_reference ( U &  u)
template<class Archive , class T >
void boost::serialization::split_free ( Archive &  ar,
T t,
const unsigned int  file_version 
)
inline
template<class Archive , class T >
void boost::serialization::split_member ( Archive &  ar,
T t,
const unsigned int  file_version 
)
inline
template<class Derived , class Base >
BOOST_DLLEXPORT const void_cast_detail::void_caster & boost::serialization::void_cast_register ( Derived const *  ,
Base const *   
)
inline
boost::serialization::void_downcast ( extended_type_info const &  derived,
extended_type_info const &  base,
void const *const  t 
)
void* boost::serialization::void_downcast ( extended_type_info const &  derived,
extended_type_info const &  base,
void *const  t 
)
inline

References void_downcast().

boost::serialization::void_upcast ( extended_type_info const &  derived,
extended_type_info const &  base,
void const *const  t 
)

Referenced by void_upcast().

void* boost::serialization::void_upcast ( extended_type_info const &  derived,
extended_type_info const &  base,
void *const  t 
)
inline

References void_upcast().

Variable Documentation

class BOOST_SERIALIZATION_DECL (BOOST_PP_EMPTY()) extended_type_info const unsigned int boost::serialization::m_type_info_key
void* const boost::serialization::shared_ptr_helper_id = 0

Referenced by load().