ALPSCore reference
|
#include <stream_serializer.hpp>
Public Member Functions | |
stream_serializer (Archive &ar) | |
void | enter (const std::string &) override |
void | exit () override |
void | write (const std::string &, ndview< const double > data_view) override |
void | write (const std::string &, ndview< const std::complex< double >> data_view) override |
void | write (const std::string &, ndview< const complex_op< double >> data_view) override |
void | write (const std::string &, ndview< const long > data_view) override |
void | write (const std::string &, ndview< const unsigned long > data_view) override |
Public Member Functions inherited from alps::alea::serializer | |
virtual serializer * | clone () |
virtual | ~serializer () |
Protected Member Functions | |
template<typename T > | |
void | do_write (const ndview< const T > &data_view) |
This class establishes connection between the ALEA serialization interface and Boost/HPX serialization frameworks. Its instance is used in free function save() (see below) that is called upon Boost/HPX serialization of ALEA *_result<T> types.
Definition at line 29 of file stream_serializer.hpp.
|
inline |
Definition at line 34 of file stream_serializer.hpp.
|
inlineprotected |
Definition at line 67 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Creates and descends into a group with name group
Implements alps::alea::serializer.
Definition at line 39 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Ascends from the lowermost group
Implements alps::alea::serializer.
Definition at line 40 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Writes a named multi-dimensional array of doubles
Implements alps::alea::serializer.
Definition at line 44 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Writes a named multi-dimensional array of complex doubles
Implements alps::alea::serializer.
Definition at line 48 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Writes a named multi-dimensional array of complex operands
Implements alps::alea::serializer.
Definition at line 52 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Writes a named multi-dimensional array of longs
Implements alps::alea::serializer.
Definition at line 56 of file stream_serializer.hpp.
|
inlineoverridevirtual |
Writes a named multi-dimensional array of unsigned longs
Implements alps::alea::serializer.
Definition at line 60 of file stream_serializer.hpp.