SIRIUS 7.5.0
Electronic structure library and applications
|
Serializer for simple data structures. More...
Go to the source code of this file.
Classes | |
class | sirius::serializer |
Serialize and deserialize objects. More... | |
Namespaces | |
module | sirius |
Namespace of the SIRIUS library. | |
Functions | |
template<typename T > | |
void | sirius::serialize (serializer &s__, T var__) |
Serialize a single element. More... | |
template<typename T > | |
void | sirius::deserialize (serializer &s__, T &var__) |
Deserialize a single element. More... | |
template<typename T > | |
void | sirius::serialize (serializer &s__, std::vector< T > const &vec__) |
Serialize a vector. More... | |
template<typename T > | |
void | sirius::deserialize (serializer &s__, std::vector< T > &vec__) |
Deserialize a vector. More... | |
template<typename T , int N> | |
void | sirius::serialize (serializer &s__, sddk::mdarray< T, N > const &array__) |
Serialize multidimentional array. More... | |
template<typename T , int N> | |
void | sirius::deserialize (serializer &s__, sddk::mdarray< T, N > &array__) |
Deserialize multidimentional array. More... | |
void | sirius::serialize (serializer &s__, mpi::block_data_descriptor const &dd__) |
Serialize block data descriptor. More... | |
void | sirius::deserialize (serializer &s__, mpi::block_data_descriptor &dd__) |
Deserialize block data descriptor. More... | |
Serializer for simple data structures.
Definition in file serializer.hpp.