boost::archive::detail::save_pointer_type< Archive, TPtr > Struct Template Reference

#include <sch/boost/archive/detail/oserializer.hpp>

Classes

struct  abstract
 
struct  non_abstract
 
struct  non_polymorphic
 
struct  polymorphic
 

Static Public Member Functions

template<class T >
static const basic_pointer_oserializer * register_type (Archive &ar, T &)
 
template<class T >
static void save (Archive &ar, const T &t, const basic_pointer_oserializer *bpos_ptr)
 
template<class T >
static void const_check (T &t)
 
static void invoke (Archive &ar, const TPtr t)
 

Member Function Documentation

◆ const_check()

template<class Archive , class TPtr >
template<class T >
static void boost::archive::detail::save_pointer_type< Archive, TPtr >::const_check ( T &  t)
inlinestatic

◆ invoke()

template<class Archive , class TPtr >
static void boost::archive::detail::save_pointer_type< Archive, TPtr >::invoke ( Archive &  ar,
const TPtr  t 
)
inlinestatic

◆ register_type()

template<class Archive , class TPtr >
template<class T >
static const basic_pointer_oserializer* boost::archive::detail::save_pointer_type< Archive, TPtr >::register_type ( Archive &  ar,
T &   
)
inlinestatic

◆ save()

template<class Archive , class TPtr >
template<class T >
static void boost::archive::detail::save_pointer_type< Archive, TPtr >::save ( Archive &  ar,
const T &  t,
const basic_pointer_oserializer *  bpos_ptr 
)
inlinestatic

The documentation for this struct was generated from the following file: