|
template<typename Archive , typename eT > |
void | serialize (Archive &ar, arma::SpMat< eT > &mat) |
|
template<typename Archive , typename eT > |
void | serialize (Archive &ar, arma::Mat< eT > &mat) |
|
template<typename Archive , typename eT > |
void | serialize (Archive &ar, arma::Cube< eT > &cube) |
|
template<class T , class S > |
ArrayWrapper< T > | make_array (T *&t, S &s) |
| This function is used to serialized old c-style array. More...
|
|
template<typename Archive > |
bool | is_loading (const typename std::enable_if< is_cereal_archive< Archive >::value, Archive >::type *=0) |
|
template<typename Archive > |
bool | is_loading (const typename std::enable_if< !is_cereal_archive< Archive >::value, Archive >::type *=0) |
|
template<typename Archive > |
bool | is_saving (const typename std::enable_if< is_cereal_archive_saving< Archive >::value, Archive >::type *=0) |
|
template<typename Archive > |
bool | is_saving (const typename std::enable_if< !is_cereal_archive_saving< Archive >::value, Archive >::type *=0) |
|
template<class Archive , template< typename... > class Map, typename... Args, typename = typename Map<Args...>::mapped_type> |
void | CEREAL_SAVE_FUNCTION_NAME (Archive &ar, Map< Args... > const &map) |
| Saving for std-like pair associative containers.
|
|
template<class Archive , template< typename... > class Map, typename... Args, typename = typename Map<Args...>::mapped_type> |
void | CEREAL_LOAD_FUNCTION_NAME (Archive &ar, Map< Args... > &map) |
| Loading for std-like pair associative containers.
|
|
template<typename... VariantTypes> |
PointerVariantWrapper< VariantTypes... > | make_pointer_variant (boost::variant< VariantTypes... > &t) |
| Serialize a boost variant in which the variant it self is a raw pointer. More...
|
|
template<typename... VariantTypes> |
PointerVectorVariantWrapper< VariantTypes... > | make_vector_pointer_variant (std::vector< boost::variant< VariantTypes... >> &t) |
| Serialize a std::vector of boost variants in which the variant in each boost variant is a raw pointer. More...
|
|
template<class T > |
PointerVectorWrapper< T > | make_pointer_vector (std::vector< T *> &t) |
| Serialize an std::vector that holds raw pointer object by encapsulating them into a smart pointer. More...
|
|
template<class T > |
PointerWrapper< T > | make_pointer (T *&t) |
| Serialize raw pointer object by encapsulating the pointer into a smart pointer. More...
|
|
Add an external serialization function for SpMat.