ALPSCore reference
Classes | Functions
alps::hdf5 Namespace Reference

Classes

class  archive
 
class  archive_closed
 
class  archive_error
 
class  archive_not_found
 
class  archive_opened
 
struct  has_complex_elements
 
struct  has_complex_elements< alps::numerics::detail::tensor_base< T, N, A > >
 
struct  has_complex_elements< boost::array< T, N > >
 
struct  has_complex_elements< boost::multi_array< T, N, A > >
 
struct  has_complex_elements< std::complex< T > >
 
struct  has_complex_elements< std::pair< T *, std::vector< std::size_t > > >
 
struct  has_complex_elements< std::valarray< T > >
 
struct  has_complex_elements< std::vector< T, A > >
 
class  invalid_path
 
struct  is_content_continuous
 
struct  is_content_continuous< boost::multi_array< T, N, A > >
 
struct  is_content_continuous< std::pair< T *, std::vector< std::size_t > > >
 
struct  is_content_continuous< std::valarray< T > >
 
struct  is_content_continuous< std::vector< bool, A > >
 
struct  is_content_continuous< std::vector< T, A > >
 
struct  is_continuous
 
struct  is_continuous< bool >
 
struct  is_continuous< boolconst >
 
struct  is_continuous< boost::array< T, N > >
 
struct  is_continuous< boost::array< T, N > const >
 
struct  is_continuous< char >
 
struct  is_continuous< charconst >
 
struct  is_continuous< double >
 
struct  is_continuous< doubleconst >
 
struct  is_continuous< float >
 
struct  is_continuous< floatconst >
 
struct  is_continuous< int >
 
struct  is_continuous< intconst >
 
struct  is_continuous< long >
 
struct  is_continuous< long double >
 
struct  is_continuous< long doubleconst >
 
struct  is_continuous< long long >
 
struct  is_continuous< long longconst >
 
struct  is_continuous< longconst >
 
struct  is_continuous< short >
 
struct  is_continuous< shortconst >
 
struct  is_continuous< signed char >
 
struct  is_continuous< signed charconst >
 
struct  is_continuous< std::complex< T > >
 
struct  is_continuous< std::complex< T > const >
 
struct  is_continuous< std::string >
 
struct  is_continuous< std::stringconst >
 
struct  is_continuous< unsigned >
 
struct  is_continuous< unsigned char >
 
struct  is_continuous< unsigned charconst >
 
struct  is_continuous< unsigned long >
 
struct  is_continuous< unsigned long long >
 
struct  is_continuous< unsigned long longconst >
 
struct  is_continuous< unsigned longconst >
 
struct  is_continuous< unsigned short >
 
struct  is_continuous< unsigned shortconst >
 
struct  is_continuous< unsignedconst >
 
struct  is_native_type
 Inherits from true_type if T is a native type, from false_type otherwise. More...
 
struct  is_native_type< bool >
 
struct  is_native_type< char >
 
struct  is_native_type< double >
 
struct  is_native_type< float >
 
struct  is_native_type< int >
 
struct  is_native_type< long >
 
struct  is_native_type< long double >
 
struct  is_native_type< long long >
 
struct  is_native_type< short >
 
struct  is_native_type< signed char >
 
struct  is_native_type< std::string >
 
struct  is_native_type< unsigned >
 
struct  is_native_type< unsigned char >
 
struct  is_native_type< unsigned long >
 
struct  is_native_type< unsigned long long >
 
struct  is_native_type< unsigned short >
 
class  path_not_found
 
struct  scalar_type
 
struct  scalar_type< alps::numerics::detail::tensor_base< T, N, A > >
 
struct  scalar_type< boost::array< T, N > >
 
struct  scalar_type< boost::multi_array< T, N, A > >
 
struct  scalar_type< std::complex< T > >
 
struct  scalar_type< std::pair< T *, std::vector< std::size_t > > >
 
struct  scalar_type< std::valarray< T > >
 
struct  scalar_type< std::vector< T, A > >
 
class  wrong_dimensions
 
class  wrong_mode
 
class  wrong_type
 

Functions

template<typename T >
scalar_type< T >::type * get_pointer (T &value)
 
template<typename T >
scalar_type< T >::type const * get_pointer (T const &value)
 
template<typename T >
std::vector< std::size_t > get_extent (T const &value)
 
template<typename T >
void set_extent (T &value, std::vector< std::size_t > const &size)
 
template<typename T >
bool is_vectorizable (T const &value)
 
template<typename T >
void save (archive &ar, std::string const &path, T const &value, std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
template<typename T >
void load (archive &ar, std::string const &path, T &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, char const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, char &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, signed char const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, signed char &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, unsigned char const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, unsigned char &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, short const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, short &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, unsigned short const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, unsigned short &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, int const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, int &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, unsigned const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, unsigned &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, long const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, long &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, unsigned long const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, unsigned long &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, long long const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, long long &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, unsigned long long const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, unsigned long long &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, float const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, float &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, double const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, double &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, long double const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, long double &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, bool const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, bool &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void save (archive &ar, std::string const &path, std::string const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
void load (archive &ar, std::string const &path, std::string &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
std::enable_if< has_complex_elements< typename alps::detail::remove_cvr< T >::type >::value, archive & >::type operator<< (archive &ar, detail::make_pvp_proxy< T > const &proxy)
 
template<typename T >
std::enable_if< !has_complex_elements< typename alps::detail::remove_cvr< T >::type >::value, archive & >::type operator<< (archive &ar, detail::make_pvp_proxy< T > const &proxy)
 
template<typename T >
archiveoperator>> (archive &ar, detail::make_pvp_proxy< T > proxy)
 
template<typename T , std::size_t N>
void save (archive &ar, std::string const &path, boost::array< T, N > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , std::size_t N>
void load (archive &ar, std::string const &path, boost::array< T, N > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void save (alps::hdf5::archive &ar, const std::string &path, const boost::optional< T > &value, std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
template<typename T >
void load (alps::hdf5::archive &ar, const std::string &path, boost::optional< T > &value, std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
template<typename T >
void save (archive &ar, std::string const &path, std::complex< T > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void load (archive &ar, std::string const &path, std::complex< T > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename K , typename T , typename C , typename A >
void save (archive &ar, std::string const &path, std::map< K, T, C, A > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename K , typename T , typename C , typename A >
void load (archive &ar, std::string const &path, std::map< K, T, C, A > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , std::size_t N, typename A >
void save (archive &ar, std::string const &path, boost::multi_array< T, N, A > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , std::size_t N, typename A >
void load (archive &ar, std::string const &path, boost::multi_array< T, N, A > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , typename U >
void save (archive &ar, std::string const &path, std::pair< T, U > const &value, std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
template<typename T , typename U >
void load (archive &ar, std::string const &path, std::pair< T, U > &value, std::vector< std::size_t >=std::vector< std::size_t >(), std::vector< std::size_t >=std::vector< std::size_t >())
 
template<typename T >
void save (archive &ar, std::string const &path, std::pair< T *, std::vector< std::size_t > > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void load (archive &ar, std::string const &path, std::pair< T *, std::vector< std::size_t > > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void save (alps::hdf5::archive &ar, const std::string &path, const std::set< T > &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void load (alps::hdf5::archive &ar, const std::string &path, std::set< T > &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , std::size_t N, typename S >
void save (archive &ar, std::string const &path, const alps::numerics::detail::tensor_base< T, N, S > &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , std::size_t N, typename S >
void load (archive &ar, std::string const &path, numerics::detail::tensor_base< T, N, S > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void save (archive &ar, std::string const &path, boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void load (archive &ar, std::string const &path, boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void save (archive &ar, std::string const &path, std::valarray< T > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T >
void load (archive &ar, std::string const &path, std::valarray< T > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , typename A >
void save (archive &ar, std::string const &path, std::vector< T, A > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename A >
void save (archive &ar, std::string const &path, std::vector< bool, A > const &value, std::vector< std::size_t > size=std::vector< std::size_t >(), std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename T , typename A >
void load (archive &ar, std::string const &path, std::vector< T, A > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
template<typename A >
void load (archive &ar, std::string const &path, std::vector< bool, A > &value, std::vector< std::size_t > chunk=std::vector< std::size_t >(), std::vector< std::size_t > offset=std::vector< std::size_t >())
 
 ALPS_FOREACH_NATIVE_HDF5_TYPE (ALPS_HDF5_READ_SCALAR)
 
template<typename MPLSEQ >
void write_variant (alps::hdf5::archive &ar, const typename boost::make_variant_over< MPLSEQ >::type &var)
 saving of a boost::variant over MPL type sequence MPLSEQ More...
 
template<typename MPLSEQ >
boost::make_variant_over< MPLSEQ >::type read_variant (alps::hdf5::archive &ar)
 loading of a boost::variant over MPL type sequence MPLSEQ More...
 

Function Documentation

alps::hdf5::ALPS_FOREACH_NATIVE_HDF5_TYPE ( ALPS_HDF5_READ_SCALAR  )
template<typename T >
std::vector<std::size_t> alps::hdf5::get_extent ( T const &  value)

Definition at line 280 of file archive.hpp.

template<typename T >
scalar_type<T>::type* alps::hdf5::get_pointer ( T &  value)

Definition at line 272 of file archive.hpp.

template<typename T >
scalar_type<T>::type const* alps::hdf5::get_pointer ( T const &  value)

Definition at line 276 of file archive.hpp.

template<typename T >
bool alps::hdf5::is_vectorizable ( T const &  value)

Definition at line 288 of file archive.hpp.

template<typename T >
void alps::hdf5::load ( alps::hdf5::archive ar,
const std::string &  path,
std::set< T > &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 26 of file set.hpp.

template<typename T >
void alps::hdf5::load ( alps::hdf5::archive ar,
const std::string &  path,
boost::optional< T > &  value,
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 33 of file boost_optional.hpp.

template<typename K , typename T , typename C , typename A >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::map< K, T, C, A > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 33 of file map.hpp.

template<typename T , typename U >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::pair< T, U > &  value,
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 35 of file pair.hpp.

template<typename T , std::size_t N, typename S >
void alps::hdf5::load ( archive ar,
std::string const &  path,
numerics::detail::tensor_base< T, N, S > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 86 of file tensor.hpp.

template<typename T >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::complex< T > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 87 of file complex.hpp.

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void alps::hdf5::load ( archive ar,
std::string const &  path,
boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 117 of file tuple.hpp.

template<typename T , std::size_t N>
void alps::hdf5::load ( archive ar,
std::string const &  path,
boost::array< T, N > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 139 of file array.hpp.

template<typename T >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::valarray< T > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 141 of file valarray.hpp.

template<typename T , std::size_t N, typename A >
void alps::hdf5::load ( archive ar,
std::string const &  path,
boost::multi_array< T, N, A > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 168 of file multi_array.hpp.

template<typename T >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::pair< T *, std::vector< std::size_t > > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 184 of file pair.hpp.

template<typename T , typename A >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::vector< T, A > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 208 of file vector.hpp.

template<typename A >
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::vector< bool, A > &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 248 of file vector.hpp.

template<typename T >
void alps::hdf5::load ( archive ar,
std::string const &  path,
T &  value,
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 309 of file archive.hpp.

void alps::hdf5::load ( archive ar,
std::string const &  path,
char &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
double &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
unsigned short &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
long double &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
int &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
bool &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
std::string &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
unsigned &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
signed char &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
long &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
unsigned long &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
unsigned char &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
long long &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
unsigned long long &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
short &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::load ( archive ar,
std::string const &  path,
float &  value,
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
template<typename T >
std::enable_if< has_complex_elements<typename alps::detail::remove_cvr<T>::type>::value , archive & >::type alps::hdf5::operator<< ( archive ar,
detail::make_pvp_proxy< T > const &  proxy 
)

Definition at line 388 of file archive.hpp.

template<typename T >
std::enable_if< !has_complex_elements<typename alps::detail::remove_cvr<T>::type>::value , archive & >::type alps::hdf5::operator<< ( archive ar,
detail::make_pvp_proxy< T > const &  proxy 
)

Definition at line 397 of file archive.hpp.

template<typename T >
archive& alps::hdf5::operator>> ( archive ar,
detail::make_pvp_proxy< T >  proxy 
)

Definition at line 402 of file archive.hpp.

template<typename MPLSEQ >
boost::make_variant_over<MPLSEQ>::type alps::hdf5::read_variant ( alps::hdf5::archive ar)
inline

loading of a boost::variant over MPL type sequence MPLSEQ

Definition at line 99 of file hdf5_variant.hpp.

template<typename T >
void alps::hdf5::save ( alps::hdf5::archive ar,
const std::string &  path,
const boost::optional< T > &  value,
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 16 of file boost_optional.hpp.

template<typename T >
void alps::hdf5::save ( alps::hdf5::archive ar,
const std::string &  path,
const std::set< T > &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 16 of file set.hpp.

template<typename K , typename T , typename C , typename A >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::map< K, T, C, A > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 18 of file map.hpp.

template<typename T , typename U >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::pair< T, U > const &  value,
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 19 of file pair.hpp.

template<typename T >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::complex< T > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 70 of file complex.hpp.

template<typename T , std::size_t N, typename S >
void alps::hdf5::save ( archive ar,
std::string const &  path,
const alps::numerics::detail::tensor_base< T, N, S > &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 71 of file tensor.hpp.

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
void alps::hdf5::save ( archive ar,
std::string const &  path,
boost::tuple< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 75 of file tuple.hpp.

template<typename T , std::size_t N>
void alps::hdf5::save ( archive ar,
std::string const &  path,
boost::array< T, N > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 102 of file array.hpp.

template<typename T >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::valarray< T > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 105 of file valarray.hpp.

template<typename T >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::pair< T *, std::vector< std::size_t > > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 119 of file pair.hpp.

template<typename T , std::size_t N, typename A >
void alps::hdf5::save ( archive ar,
std::string const &  path,
boost::multi_array< T, N, A > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 122 of file multi_array.hpp.

template<typename T , typename A >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::vector< T, A > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 145 of file vector.hpp.

template<typename A >
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::vector< bool, A > const &  value,
std::vector< std::size_t >  size = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  offset = std::vector<std::size_t>() 
)

Definition at line 184 of file vector.hpp.

template<typename T >
void alps::hdf5::save ( archive ar,
std::string const &  path,
T const &  value,
std::vector< std::size_t >  = std::vector<std::size_t>(),
std::vector< std::size_t >  chunk = std::vector<std::size_t>(),
std::vector< std::size_t >  = std::vector<std::size_t>() 
)

Definition at line 292 of file archive.hpp.

void alps::hdf5::save ( archive ar,
std::string const &  path,
unsigned char const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
bool const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
unsigned long const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
long long const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
unsigned const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
std::string const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
long double const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
int const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
float const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
unsigned long long const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
long const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
signed char const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
short const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
double const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
char const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
void alps::hdf5::save ( archive ar,
std::string const &  path,
unsigned short const &  value,
std::vector< std::size_t >  size = std::vector< std::size_t >(),
std::vector< std::size_t >  chunk = std::vector< std::size_t >(),
std::vector< std::size_t >  offset = std::vector< std::size_t >() 
)
template<typename T >
void alps::hdf5::set_extent ( T &  value,
std::vector< std::size_t > const &  size 
)

Definition at line 284 of file archive.hpp.

template<typename MPLSEQ >
void alps::hdf5::write_variant ( alps::hdf5::archive ar,
const typename boost::make_variant_over< MPLSEQ >::type &  var 
)
inline

saving of a boost::variant over MPL type sequence MPLSEQ

Definition at line 90 of file hdf5_variant.hpp.