Rodin/Serialization/Array.h file

boost::serialization support for Rodin::Array types.

Functions

template<class Archive, typename ScalarType>
void save(Archive& ar, const Rodin::Array<ScalarType>& arr, const unsigned int version)
Saves a Rodin array to an archive.
template<class Archive, typename ScalarType>
void load(Archive& ar, Rodin::Array<ScalarType>& arr, const unsigned int version)
Loads a Rodin array from an archive.
template<class Archive, typename ScalarType>
void serialize(Archive& ar, Rodin::Array<ScalarType>& arr, const unsigned int version)
Serializes a Rodin array through split save/load functions.

Function documentation

template<class Archive, typename ScalarType>
void save(Archive& ar, const Rodin::Array<ScalarType>& arr, const unsigned int version)

Saves a Rodin array to an archive.

Template parameters
Archive Archive type.
ScalarType Array scalar type.
Parameters
ar Archive used for serialization.
arr Array to save.
version Serialization version.

template<class Archive, typename ScalarType>
void load(Archive& ar, Rodin::Array<ScalarType>& arr, const unsigned int version)

Loads a Rodin array from an archive.

Template parameters
Archive Archive type.
ScalarType Array scalar type.
Parameters
ar Archive used for serialization.
arr Array to load.
version Serialization version.

template<class Archive, typename ScalarType>
void serialize(Archive& ar, Rodin::Array<ScalarType>& arr, const unsigned int version)

Serializes a Rodin array through split save/load functions.

Template parameters
Archive Archive type.
ScalarType Array scalar type.
Parameters
ar Archive used for serialization.
arr Array to serialize.
version Serialization version.