Reference

Summary

MembersDescriptions
namespace alps
namespace alps::hdf5
namespace alps::hdf5::detail

namespace alps

Summary

MembersDescriptions
public template<>
boost::disable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< T & > >::type make_pvp(std::string const & path,T & value)
public template<>
boost::disable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< Tconst & > >::type make_pvp(std::string const & path,T const & value)
public template<>
boost::enable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< std::stringconst > >::type make_pvp(std::string const & path,T const & value)
public template<>
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > make_pvp(std::string const & path,T * value,std::size_t size)
public template<>
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > make_pvp(std::string const & path,T * value,std::vector< std::size_t > const & size)

Members

public template<>
boost::disable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< T & > >::type make_pvp(std::string const & path,T & value)

public template<>
boost::disable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< Tconst & > >::type make_pvp(std::string const & path,T const & value)

public template<>
boost::enable_if< typenameboost::mpl::and_< typenameboost::is_same< typenamealps::detail::remove_cvr< typenameboost::remove_all_extents< T >::type >::type, char >::type, typenameboost::is_array< T >::type >::type, hdf5::detail::make_pvp_proxy< std::stringconst > >::type make_pvp(std::string const & path,T const & value)

public template<>
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > make_pvp(std::string const & path,T * value,std::size_t size)

public template<>
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > make_pvp(std::string const & path,T * value,std::vector< std::size_t > const & size)

namespace alps::hdf5

Summary

MembersDescriptions
public template<>
scalar_type< T >::type * get_pointer(T & value)
public template<>
scalar_type< T >::type const * get_pointer(T const & value)
public template<>
std::vector< std::size_t > get_extent(T const & value)
public template<>
void set_extent(T & value,std::vector< std::size_t > const & size)
public template<>
bool is_vectorizable(T const & value)
public template<>
void save(archive & ar,std::string const & path,T const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,T & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
boost::enable_if< has_complex_elements](#d7/d10/structalps_1_1hdf5_1_1has__complex__elements)< typenamealps::detail::remove_cvr< T >::type >, [archive& >::typeoperator<<(archive & ar,detail::make_pvp_proxy< T > const & proxy)
public template<>
boost::disable_if< has_complex_elements](#d7/d10/structalps_1_1hdf5_1_1has__complex__elements)< typenamealps::detail::remove_cvr< T >::type >, [archive& >::typeoperator<<(archive & ar,detail::make_pvp_proxy< T > const & proxy)
public template<>
archive&operator>>(archive & ar,detail::make_pvp_proxy< T > proxy)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,boost::array< T, N > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void save(archive & ar,std::string const & path,std::complex< T > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::complex< T > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
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 > offset)
public template<>
void save(archive & ar,std::string const & path,alps::numeric::matrix< T, MemoryBlock > const & m,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,alps::numeric::matrix< T, MemoryBlock > & m,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
void save(archive & ar,std::string const & path,alps::multi_array< T, N, A > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > offset)
public template<>
void load(archive & ar,std::string const & path,alps::multi_array< T, N, A > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void save(alps::hdf5::archive & ar,std::string const & path,alps::numeric::vector< T, MemoryBlock > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(alps::hdf5::archive & ar,std::string const & path,alps::numeric::vector< T, MemoryBlock > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void save(archive & ar,std::string const & path,std::pair< T, U > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::pair< T, U > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
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 > offset)
public template<>
void save_generic(archive & ar,std::string const & path,T const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void save(archive & ar,std::string const & path,boost::python::list const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void save(archive & ar,std::string const & path,boost::python::tuple const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void load(archive & ar,std::string const & path,boost::python::list & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void save(archive & ar,std::string const & path,alps::python::numpy::array const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void load(archive & ar,std::string const & path,alps::python::numpy::array & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void save(archive & ar,std::string const & path,boost::python::dict const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void load(archive & ar,std::string const & path,boost::python::dict & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void save(archive & ar,std::string const & path,boost::python::object const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public void load(archive & ar,std::string const & path,boost::python::object & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void save(archive & ar,std::string const & path,std::array< T, N > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::array< T, N > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
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 > offset)
public template<>
void save(archive & ar,std::string const & path,std::valarray< T > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::valarray< T > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
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 > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::vector< T, A > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
void load(archive & ar,std::string const & path,std::vector< bool, A > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
class alps::hdf5::archive
class alps::hdf5::archive_error
struct alps::hdf5::has_complex_elements
struct alps::hdf5::has_complex_elements< alps::multi_array< T, N, A > >
struct alps::hdf5::has_complex_elements< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::has_complex_elements< boost::array< T, N > >
struct alps::hdf5::has_complex_elements< boost::multi_array< T, N, A > >
struct alps::hdf5::has_complex_elements< std::array< T, N > >
struct alps::hdf5::has_complex_elements< std::complex< T > >
struct alps::hdf5::has_complex_elements< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::has_complex_elements< std::valarray< T > >
struct alps::hdf5::has_complex_elements< std::vector< T, A > >
struct alps::hdf5::is_content_continuous
struct alps::hdf5::is_content_continuous< alps::multi_array< T, N, A > >
struct alps::hdf5::is_content_continuous< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::is_content_continuous< std::valarray< T > >
struct alps::hdf5::is_content_continuous< std::vector< bool, A > >
struct alps::hdf5::is_content_continuous< std::vector< T, A > >
struct alps::hdf5::is_continuous
struct alps::hdf5::is_continuous< boost::array< T, N > >
struct alps::hdf5::is_continuous< boost::array< T, N > const >
struct alps::hdf5::is_continuous< std::array< T, N > >
struct alps::hdf5::is_continuous< std::array< T, N > const >
struct alps::hdf5::is_continuous< std::complex< T > >
struct alps::hdf5::is_continuous< std::complex< T > const >
struct alps::hdf5::scalar_type
struct alps::hdf5::scalar_type< alps::multi_array< T, N, A > >
struct alps::hdf5::scalar_type< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::scalar_type< boost::array< T, N > >
struct alps::hdf5::scalar_type< boost::multi_array< T, N, A > >
struct alps::hdf5::scalar_type< std::array< T, N > >
struct alps::hdf5::scalar_type< std::complex< T > >
struct alps::hdf5::scalar_type< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::scalar_type< std::valarray< T > >
struct alps::hdf5::scalar_type< std::vector< T, A > >

Members

public template<>
scalar_type< T >::type * get_pointer(T & value)

public template<>
scalar_type< T >::type const * get_pointer(T const & value)

public template<>
std::vector< std::size_t > get_extent(T const & value)

public template<>
void set_extent(T & value,std::vector< std::size_t > const & size)

public template<>
bool is_vectorizable(T const & value)

public template<>
void save(archive & ar,std::string const & path,T const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
void load(archive & ar,std::string const & path,T & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
boost::enable_if< has_complex_elements](#d7/d10/structalps_1_1hdf5_1_1has__complex__elements)< typenamealps::detail::remove_cvr< T >::type >, [archive& >::typeoperator<<(archive & ar,detail::make_pvp_proxy< T > const & proxy)

public template<>
boost::disable_if< has_complex_elements](#d7/d10/structalps_1_1hdf5_1_1has__complex__elements)< typenamealps::detail::remove_cvr< T >::type >, [archive& >::typeoperator<<(archive & ar,detail::make_pvp_proxy< T > const & proxy)

public template<>
archive&operator>>(archive & ar,detail::make_pvp_proxy< T > proxy)

public template<>
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 > chunk,std::vector< std::size_t > offset)

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

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

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

public template<>
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 > chunk,std::vector< std::size_t > offset)

public template<>
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 > offset)

public template<>
void save(archive & ar,std::string const & path,alps::numeric::matrix< T, MemoryBlock > const & m,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
void load(archive & ar,std::string const & path,alps::numeric::matrix< T, MemoryBlock > & m,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
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 > chunk,std::vector< std::size_t > offset)

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

public template<>
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 > offset)

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

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

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

public template<>
void save(archive & ar,std::string const & path,std::pair< T, U > const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
void load(archive & ar,std::string const & path,std::pair< T, U > & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
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 > chunk,std::vector< std::size_t > offset)

public template<>
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 > offset)

public template<>
void save_generic(archive & ar,std::string const & path,T const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void save(archive & ar,std::string const & path,boost::python::list const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void save(archive & ar,std::string const & path,boost::python::tuple const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void load(archive & ar,std::string const & path,boost::python::list & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void save(archive & ar,std::string const & path,alps::python::numpy::array const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void load(archive & ar,std::string const & path,alps::python::numpy::array & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void save(archive & ar,std::string const & path,boost::python::dict const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void load(archive & ar,std::string const & path,boost::python::dict & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void save(archive & ar,std::string const & path,boost::python::object const & value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public void load(archive & ar,std::string const & path,boost::python::object & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

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

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

public template<>
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 > chunk,std::vector< std::size_t > offset)

public template<>
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 > offset)

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

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

public template<>
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 > chunk,std::vector< std::size_t > offset)

public template<>
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 > chunk,std::vector< std::size_t > offset)

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

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

class alps::hdf5::archive

Summary

MembersDescriptions
public archive(boost::filesystem::path const & filename,std::string mode)
public explicit archive(std::string const & filename,int props)
public explicit archive(std::string const & filename,char prop)
public explicit archive(std::string const & filename,char signed prop)
public archive(archive const & arg)
public virtual ~archive()
public std::string const & get_filename() const
public std::string encode_segment(std::string segment) const
public std::string decode_segment(std::string segment) const
public std::string get_context() const
public void set_context(std::string const & context)
public std::string complete_path(std::string path) const
public void close()
public bool is_open()
public bool is_data(std::string path) const
public bool is_attribute(std::string path) const
public bool is_group(std::string path) const
public bool is_scalar(std::string path) const
public bool is_null(std::string path) const
public bool is_complex(std::string path) const
public template<>
inline bool is_datatype(std::string path) const
public std::vector< std::string > list_children(std::string path) const
public std::vector< std::string > list_attributes(std::string path) const
public std::vector< std::size_t > extent(std::string path) const
public std::size_t dimensions(std::string path) const
public void create_group(std::string path) const
public void delete_data(std::string path) const
public void delete_group(std::string path) const
public void delete_attribute(std::string path) const
public void set_complex(std::string path)
public detail::archive_proxy](#d3/dbd/structalps_1_1hdf5_1_1detail_1_1archive__proxy)< [archive>operator[](std::string const & path)
public template<>
inline void read(std::string path,T *,std::vector< std::size_t >,std::vector< std::size_t >) const
public template<>
inline void write(std::string path,T const * value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset) const
enum properties

Members

public archive(boost::filesystem::path const & filename,std::string mode)

public explicit archive(std::string const & filename,int props)

public explicit archive(std::string const & filename,char prop)

public explicit archive(std::string const & filename,char signed prop)

public archive(archive const & arg)

public virtual ~archive()

public std::string const & get_filename() const

public std::string encode_segment(std::string segment) const

public std::string decode_segment(std::string segment) const

public std::string get_context() const

public void set_context(std::string const & context)

public std::string complete_path(std::string path) const

public void close()

public bool is_open()

public bool is_data(std::string path) const

public bool is_attribute(std::string path) const

public bool is_group(std::string path) const

public bool is_scalar(std::string path) const

public bool is_null(std::string path) const

public bool is_complex(std::string path) const

public template<>
inline bool is_datatype(std::string path) const

public std::vector< std::string > list_children(std::string path) const

public std::vector< std::string > list_attributes(std::string path) const

public std::vector< std::size_t > extent(std::string path) const

public std::size_t dimensions(std::string path) const

public void create_group(std::string path) const

public void delete_data(std::string path) const

public void delete_group(std::string path) const

public void delete_attribute(std::string path) const

public void set_complex(std::string path)

public detail::archive_proxy](#d3/dbd/structalps_1_1hdf5_1_1detail_1_1archive__proxy)< [archive>operator[](std::string const & path)

public template<>
inline void read(std::string path,T *,std::vector< std::size_t >,std::vector< std::size_t >) const

public template<>
inline void write(std::string path,T const * value,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset) const

enum properties

ValuesDescriptions
READ
WRITE
REPLACE
COMPRESS
LARGE
MEMORY

class alps::hdf5::archive_error

class alps::hdf5::archive_error
  : public std::runtime_error

Summary

MembersDescriptions
public inline archive_error(std::string const & what)

Members

public inline archive_error(std::string const & what)

struct alps::hdf5::has_complex_elements

struct alps::hdf5::has_complex_elements
  : public boost::false_type

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< alps::multi_array< T, N, A > >

struct alps::hdf5::has_complex_elements< alps::multi_array< T, N, A > >
  : public alps::hdf5::has_complex_elements< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< alps::numeric::matrix< T, MemoryBlock > >

struct alps::hdf5::has_complex_elements< alps::numeric::matrix< T, MemoryBlock > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< alps::numeric::matrix< T, MemoryBlock >::value_type >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< boost::array< T, N > >

struct alps::hdf5::has_complex_elements< boost::array< T, N > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< boost::array< T, N >::value_type >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< boost::multi_array< T, N, A > >

struct alps::hdf5::has_complex_elements< boost::multi_array< T, N, A > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< T >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< std::array< T, N > >

struct alps::hdf5::has_complex_elements< std::array< T, N > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< std::array< T, N >::value_type >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< std::complex< T > >

struct alps::hdf5::has_complex_elements< std::complex< T > >
  : public boost::true_type

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< std::pair< T *, std::vector< std::size_t > > >

struct alps::hdf5::has_complex_elements< std::pair< T *, std::vector< std::size_t > > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< T >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< std::valarray< T > >

struct alps::hdf5::has_complex_elements< std::valarray< T > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< T >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::has_complex_elements< std::vector< T, A > >

struct alps::hdf5::has_complex_elements< std::vector< T, A > >
  : public alps::hdf5::has_complex_elements< alps::detail::remove_cvr< std::vector< T, A >::value_type >::type >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous

struct alps::hdf5::is_content_continuous
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous< alps::multi_array< T, N, A > >

struct alps::hdf5::is_content_continuous< alps::multi_array< T, N, A > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous< std::pair< T *, std::vector< std::size_t > > >

struct alps::hdf5::is_content_continuous< std::pair< T *, std::vector< std::size_t > > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous< std::valarray< T > >

struct alps::hdf5::is_content_continuous< std::valarray< T > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous< std::vector< bool, A > >

struct alps::hdf5::is_content_continuous< std::vector< bool, A > >
  : public boost::false_type

Summary

MembersDescriptions

Members

struct alps::hdf5::is_content_continuous< std::vector< T, A > >

struct alps::hdf5::is_content_continuous< std::vector< T, A > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous

struct alps::hdf5::is_continuous
  : public boost::false_type

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< boost::array< T, N > >

struct alps::hdf5::is_continuous< boost::array< T, N > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< boost::array< T, N > const >

struct alps::hdf5::is_continuous< boost::array< T, N > const >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< std::array< T, N > >

struct alps::hdf5::is_continuous< std::array< T, N > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< std::array< T, N > const >

struct alps::hdf5::is_continuous< std::array< T, N > const >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< std::complex< T > >

struct alps::hdf5::is_continuous< std::complex< T > >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::is_continuous< std::complex< T > const >

struct alps::hdf5::is_continuous< std::complex< T > const >
  : public alps::hdf5::is_continuous< T >

Summary

MembersDescriptions

Members

struct alps::hdf5::scalar_type

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< alps::multi_array< T, N, A > >

struct alps::hdf5::scalar_type< alps::multi_array< T, N, A > >
  : public alps::hdf5::scalar_type< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::scalar_type< alps::numeric::matrix< T, MemoryBlock > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< boost::array< T, N > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< boost::multi_array< T, N, A > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< std::array< T, N > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< std::complex< T > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< std::pair< T *, std::vector< std::size_t > > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< std::valarray< T > >

Summary

MembersDescriptions
typedef type

Members

typedef type

struct alps::hdf5::scalar_type< std::vector< T, A > >

Summary

MembersDescriptions
typedef type

Members

typedef type

namespace alps::hdf5::detail

Summary

MembersDescriptions
public herr_t noop(hid_t)
public hid_t check_group(hid_t id)
public hid_t check_data(hid_t id)
public hid_t check_attribute(hid_t id)
public hid_t check_space(hid_t id)
public hid_t check_type(hid_t id)
public hid_t check_property(hid_t id)
public hid_t check_error(hid_t id)
public hid_t get_native_type(char)
public hid_t get_native_type(signed char)
public hid_t get_native_type(unsigned char)
public hid_t get_native_type(short)
public hid_t get_native_type(unsigned short)
public hid_t get_native_type(int)
public hid_t get_native_type(unsigned)
public hid_t get_native_type(long)
public hid_t get_native_type(unsigned long)
public hid_t get_native_type(long long)
public hid_t get_native_type(unsigned long long)
public hid_t get_native_type(float)
public hid_t get_native_type(double)
public hid_t get_native_type(long double)
public hid_t get_native_type(bool)
public hid_t get_native_type(std::string)
public hid_t open_attribute(archive const & ar,hid_t file_id,std::string path)
public herr_t list_children_visitor(hid_t,char const * n,const H5L_info_t *,void * d)
public herr_t list_attributes_visitor(hid_t,char const * n,const H5A_info_t *,void * d)
public template<>
bool is_vectorizable_generic(T const & value)
public template<>
std::vector< std::size_t > get_extent_generic(T const & value)
public template<>
void load_python_numeric(archive & ar,std::string const & path,alps::python::numpy::array & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset,int type)
public template<>
void load_python_object(archive & ar,std::string const & path,boost::python::object & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset,int type)
class alps::hdf5::detail::error
class alps::hdf5::detail::resource
struct alps::hdf5::detail::archive_proxy
struct alps::hdf5::detail::archivecontext
struct alps::hdf5::detail::get_extent
struct alps::hdf5::detail::get_extent< alps::multi_array< T, N, A > >
struct alps::hdf5::detail::get_extent< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::detail::get_extent< alps::python::numpy::array >
struct alps::hdf5::detail::get_extent< boost::array< T, N > >
struct alps::hdf5::detail::get_extent< boost::multi_array< T, N, A > >
struct alps::hdf5::detail::get_extent< boost::python::list >
struct alps::hdf5::detail::get_extent< boost::python::object >
struct alps::hdf5::detail::get_extent< boost::python::tuple >
struct alps::hdf5::detail::get_extent< std::array< T, N > >
struct alps::hdf5::detail::get_extent< std::complex< T > >
struct alps::hdf5::detail::get_extent< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::detail::get_extent< std::valarray< T > >
struct alps::hdf5::detail::get_extent< std::vector< T, A > >
struct alps::hdf5::detail::get_pointer
struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > >
struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > const >
struct alps::hdf5::detail::get_pointer< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::detail::get_pointer< alps::numeric::matrix< T, MemoryBlock > const >
struct alps::hdf5::detail::get_pointer< boost::array< T, N > >
struct alps::hdf5::detail::get_pointer< boost::array< T, N > const >
struct alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > >
struct alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > const >
struct alps::hdf5::detail::get_pointer< std::array< T, N > >
struct alps::hdf5::detail::get_pointer< std::array< T, N > const >
struct alps::hdf5::detail::get_pointer< std::complex< T > >
struct alps::hdf5::detail::get_pointer< std::complex< T > const >
struct alps::hdf5::detail::get_pointer< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::detail::get_pointer< std::pair< T *, std::vector< std::size_t > > const >
struct alps::hdf5::detail::get_pointer< std::valarray< T > >
struct alps::hdf5::detail::get_pointer< std::valarray< T > const >
struct alps::hdf5::detail::get_pointer< std::vector< bool, A > >
struct alps::hdf5::detail::get_pointer< std::vector< bool, A > const >
struct alps::hdf5::detail::get_pointer< std::vector< T, A > >
struct alps::hdf5::detail::get_pointer< std::vector< T, A > const >
struct alps::hdf5::detail::get_pointer< T const >
struct alps::hdf5::detail::is_datatype_caller
struct alps::hdf5::detail::is_datatype_impl_compare
struct alps::hdf5::detail::is_datatype_impl_compare< std::string >
struct alps::hdf5::detail::is_vectorizable
struct alps::hdf5::detail::is_vectorizable< alps::multi_array< T, N, A > >
struct alps::hdf5::detail::is_vectorizable< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::detail::is_vectorizable< alps::python::numpy::array >
struct alps::hdf5::detail::is_vectorizable< boost::array< T, N > >
struct alps::hdf5::detail::is_vectorizable< boost::multi_array< T, N, A > >
struct alps::hdf5::detail::is_vectorizable< boost::python::list >
struct alps::hdf5::detail::is_vectorizable< boost::python::object >
struct alps::hdf5::detail::is_vectorizable< boost::python::tuple >
struct alps::hdf5::detail::is_vectorizable< std::array< T, N > >
struct alps::hdf5::detail::is_vectorizable< std::complex< T > >
struct alps::hdf5::detail::is_vectorizable< std::complex< T > const >
struct alps::hdf5::detail::is_vectorizable< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::detail::is_vectorizable< std::valarray< T > >
struct alps::hdf5::detail::is_vectorizable< std::vector< bool, A > >
struct alps::hdf5::detail::is_vectorizable< std::vector< T, A > >
struct alps::hdf5::detail::load_helper
struct alps::hdf5::detail::load_helper< N, T, boost::true_type >
struct alps::hdf5::detail::make_pvp_proxy
struct alps::hdf5::detail::native_ptr_converter
struct alps::hdf5::detail::native_ptr_converter< std::string >
struct alps::hdf5::detail::save_helper
struct alps::hdf5::detail::save_helper< N, T, boost::true_type >
struct alps::hdf5::detail::save_python_object_visitor
struct alps::hdf5::detail::set_extent
struct alps::hdf5::detail::set_extent< alps::multi_array< T, N, A > >
struct alps::hdf5::detail::set_extent< alps::numeric::matrix< T, MemoryBlock > >
struct alps::hdf5::detail::set_extent< alps::python::numpy::array >
struct alps::hdf5::detail::set_extent< boost::array< T, N > >
struct alps::hdf5::detail::set_extent< boost::multi_array< T, N, A > >
struct alps::hdf5::detail::set_extent< boost::python::list >
struct alps::hdf5::detail::set_extent< boost::python::object >
struct alps::hdf5::detail::set_extent< std::array< T, N > >
struct alps::hdf5::detail::set_extent< std::complex< T > >
struct alps::hdf5::detail::set_extent< std::pair< T *, std::vector< std::size_t > > >
struct alps::hdf5::detail::set_extent< std::valarray< T > >
struct alps::hdf5::detail::set_extent< std::vector< bool, A > >
struct alps::hdf5::detail::set_extent< std::vector< T, A > >

Members

public herr_t noop(hid_t)

public hid_t check_group(hid_t id)

public hid_t check_data(hid_t id)

public hid_t check_attribute(hid_t id)

public hid_t check_space(hid_t id)

public hid_t check_type(hid_t id)

public hid_t check_property(hid_t id)

public hid_t check_error(hid_t id)

public hid_t get_native_type(char)

public hid_t get_native_type(signed char)

public hid_t get_native_type(unsigned char)

public hid_t get_native_type(short)

public hid_t get_native_type(unsigned short)

public hid_t get_native_type(int)

public hid_t get_native_type(unsigned)

public hid_t get_native_type(long)

public hid_t get_native_type(unsigned long)

public hid_t get_native_type(long long)

public hid_t get_native_type(unsigned long long)

public hid_t get_native_type(float)

public hid_t get_native_type(double)

public hid_t get_native_type(long double)

public hid_t get_native_type(bool)

public hid_t get_native_type(std::string)

public hid_t open_attribute(archive const & ar,hid_t file_id,std::string path)

public herr_t list_children_visitor(hid_t,char const * n,const H5L_info_t *,void * d)

public herr_t list_attributes_visitor(hid_t,char const * n,const H5A_info_t *,void * d)

public template<>
bool is_vectorizable_generic(T const & value)

public template<>
std::vector< std::size_t > get_extent_generic(T const & value)

public template<>
void load_python_numeric(archive & ar,std::string const & path,alps::python::numpy::array & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset,int type)

public template<>
void load_python_object(archive & ar,std::string const & path,boost::python::object & value,std::vector< std::size_t > chunk,std::vector< std::size_t > offset,int type)

class alps::hdf5::detail::error

Summary

MembersDescriptions
public inline std::string invoke(hid_t id)

Members

public inline std::string invoke(hid_t id)

class alps::hdf5::detail::resource

Summary

MembersDescriptions
public inline resource()
public inline resource(hid_t id)
public inline ~resource()
public inline operator hid_t() const
public inline resource< F > & operator=(hid_t id)

Members

public inline resource()

public inline resource(hid_t id)

public inline ~resource()

public inline operator hid_t() const

public inline resource< F > & operator=(hid_t id)

struct alps::hdf5::detail::archive_proxy

Summary

MembersDescriptions
public std::string path_
public A ar_
public inline explicit archive_proxy(std::string const & path,A & ar)
public template<>
archive_proxy&operator=(T const & value)
public template<>
archive_proxy&operator<<(T const & value)
public template<>
archive_proxy&operator>>(T & value)
public template<>
archive_proxy< A > & operator=(T const & value)
public template<>
archive_proxy< A > & operator<<(T const & value)
public template<>
archive_proxy< A > & operator>>(T & value)

Members

public std::string path_

public A ar_

public inline explicit archive_proxy(std::string const & path,A & ar)

public template<>
archive_proxy&operator=(T const & value)

public template<>
archive_proxy&operator<<(T const & value)

public template<>
archive_proxy&operator>>(T & value)

public template<>
archive_proxy< A > & operator=(T const & value)

public template<>
archive_proxy< A > & operator<<(T const & value)

public template<>
archive_proxy< A > & operator>>(T & value)

struct alps::hdf5::detail::archivecontext

struct alps::hdf5::detail::archivecontext
  : public boost::noncopyable

Summary

MembersDescriptions
public bool compress_
public bool write_
public bool replace_
public bool large_
public bool memory_
public std::string filename_
public std::string suffix_
public hid_t file_id_
public inline archivecontext(std::string const & filename,bool write,bool replace,bool compress,bool large,bool memory)
public inline ~archivecontext()
public inline void grant(bool write,bool replace)

Members

public bool compress_

public bool write_

public bool replace_

public bool large_

public bool memory_

public std::string filename_

public std::string suffix_

public hid_t file_id_

public inline archivecontext(std::string const & filename,bool write,bool replace,bool compress,bool large,bool memory)

public inline ~archivecontext()

public inline void grant(bool write,bool replace)

struct alps::hdf5::detail::get_extent

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< alps::multi_array< T, N, A > >

struct alps::hdf5::detail::get_extent< alps::multi_array< T, N, A > >
  : public alps::hdf5::detail::get_extent< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< alps::numeric::matrix< T, MemoryBlock > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< alps::python::numpy::array >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< boost::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< boost::python::list >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< boost::python::object >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< boost::python::tuple >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< std::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< std::complex< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< std::pair< T *, std::vector< std::size_t > > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< std::valarray< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_extent< std::vector< T, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > >

struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > >
  : public alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > const >

struct alps::hdf5::detail::get_pointer< alps::multi_array< T, N, A > const >
  : public alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< alps::numeric::matrix< T, MemoryBlock > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< alps::numeric::matrix< T, MemoryBlock > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< boost::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< boost::array< T, N > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< boost::multi_array< T, N, A > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::array< T, N > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::complex< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::complex< T > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::pair< T *, std::vector< std::size_t > > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::pair< T *, std::vector< std::size_t > > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::valarray< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::valarray< T > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::vector< bool, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::vector< bool, A > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::vector< T, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< std::vector< T, A > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::get_pointer< T const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_datatype_caller

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_datatype_impl_compare

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_datatype_impl_compare< std::string >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< alps::multi_array< T, N, A > >

struct alps::hdf5::detail::is_vectorizable< alps::multi_array< T, N, A > >
  : public alps::hdf5::detail::is_vectorizable< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< alps::numeric::matrix< T, MemoryBlock > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< alps::python::numpy::array >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< boost::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< boost::python::list >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< boost::python::object >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< boost::python::tuple >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::complex< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::complex< T > const >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::pair< T *, std::vector< std::size_t > > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::valarray< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::vector< bool, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::is_vectorizable< std::vector< T, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::load_helper

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::load_helper< N, T, boost::true_type >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::make_pvp_proxy

Summary

MembersDescriptions
public std::string path_
public T value_
public inline explicit make_pvp_proxy(std::string const & path,T value)
public inline make_pvp_proxy(make_pvp_proxy< T > const & arg)

Members

public std::string path_

public T value_

public inline explicit make_pvp_proxy(std::string const & path,T value)

public inline make_pvp_proxy(make_pvp_proxy< T > const & arg)

struct alps::hdf5::detail::native_ptr_converter

Summary

MembersDescriptions
public inline native_ptr_converter(std::size_t)
public inline T const * apply(T const * v)

Members

public inline native_ptr_converter(std::size_t)

public inline T const * apply(T const * v)

struct alps::hdf5::detail::native_ptr_converter< std::string >

Summary

MembersDescriptions
public std::vector< char const * > data
public inline native_ptr_converter(std::size_t size)
public inline char const *const * apply(std::string const * v)

Members

public std::vector< char const * > data

public inline native_ptr_converter(std::size_t size)

public inline char const *const * apply(std::string const * v)

struct alps::hdf5::detail::save_helper

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::save_helper< N, T, boost::true_type >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::save_python_object_visitor

Summary

MembersDescriptions
public archive&_ar
public std::string const & _path
public std::vector< std::size_t > _size
public std::vector< std::size_t > _chunk
public std::vector< std::size_t > _offset
public inline save_python_object_visitor(archive & ar,std::string const & path,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)
public template<>
inline void operator()(T const & value)
public template<>
inline void operator()(T const *,std::vector< std::size_t >)

Members

public archive&_ar

public std::string const & _path

public std::vector< std::size_t > _size

public std::vector< std::size_t > _chunk

public std::vector< std::size_t > _offset

public inline save_python_object_visitor(archive & ar,std::string const & path,std::vector< std::size_t > size,std::vector< std::size_t > chunk,std::vector< std::size_t > offset)

public template<>
inline void operator()(T const & value)

public template<>
inline void operator()(T const *,std::vector< std::size_t >)

struct alps::hdf5::detail::set_extent

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< alps::multi_array< T, N, A > >

struct alps::hdf5::detail::set_extent< alps::multi_array< T, N, A > >
  : public alps::hdf5::detail::set_extent< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< alps::numeric::matrix< T, MemoryBlock > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< alps::python::numpy::array >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< boost::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< boost::multi_array< T, N, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< boost::python::list >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< boost::python::object >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::array< T, N > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::complex< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::pair< T *, std::vector< std::size_t > > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::valarray< T > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::vector< bool, A > >

Summary

MembersDescriptions

Members

struct alps::hdf5::detail::set_extent< std::vector< T, A > >

Summary

MembersDescriptions

Members

Generated by Moxygen