![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
Table of Contents
namespace alps { namespace hdf5 { struct write; struct read; template<typename Tag> class archive; typedef archive< read > iarchive; // input archive typedef archive< write > oarchive; // output archive // global hook to deserialize an arbitrary object less intrusive template<typename T> iarchive & serialize(iarchive & archive, std::string const & path, T & value); // global hook to serialize an arbitrary object less intrusive template<typename T> oarchive & serialize(oarchive & archive, std::string const & path, T const & value); // operator to serialize data to hdf5 template<typename T> oarchive & operator<<(oarchive & archive, unspecified_type value); // operator to deserialize data from hdf5 template<typename T> iarchive & operator>>(iarchive & archive, unspecified_type value); // create a path-value-pair template<typename T> unspecified_type make_pvp(std::string const & path, T value); // create a path-value-pair template<typename T> unspecified_type make_pvp(std::string const & path, T * value, std::size_t size); // create a path-value-pair template<typename T> unspecified_type make_pvp(std::string const & path, T * value, std::vector< std::size_t > size); } }
Last revised: , at GMT |