22#include <boost/archive/binary_iarchive.hpp>
23#include <boost/archive/binary_oarchive.hpp>
24#include <boost/iostreams/device/array.hpp>
25#include <boost/iostreams/stream.hpp>
38template <
class T> std::string
pack(T
const &v) {
40 boost::archive::binary_oarchive(
ss) << v;
57 iostreams::stream<iostreams::array_source>
ss(
src);
60 boost::archive::binary_iarchive(
ss) >>
val;
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
T unpack(std::string const &state)
Unpack a serialize type into a string.
std::string pack(T const &v)
Pack a serialize type into a string.