SIRIUS 7.5.0
Electronic structure library and applications
Classes | Namespaces | Functions
serializer.hpp File Reference

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...
 

Detailed Description

Serializer for simple data structures.

Definition in file serializer.hpp.