![]() |
ATLAS Offline Software
|
clssses to add type traits for H5 More...
Typedefs | |
typedef H5::PredType | PT |
Functions | |
H5::CompType | packed (H5::CompType in) |
H5::DataSpace | getUnlimitedSpace (const std::vector< hsize_t > &max_length) |
template<size_t N> | |
H5::DSetCreatPropList | getChunckedDatasetParams (const WriterConfiguration< N > &) |
std::vector< hsize_t > | getStriding (std::vector< hsize_t > max_length) |
void | throwIfExists (const std::string &name, const H5::Group &in_group) |
void | printDestructorError (const std::string &msg) |
H5::DataType | halfPrecisionFloat (int ebias=15) |
template<typename T > | |
H5::DataType | getCompressedType (Compression comp) |
template<typename T > | |
data_buffer_t | get_buffer_from_func (const std::function< T()> &func) |
Buffer element harvester. More... | |
template<typename I > | |
H5::CompType | buildType (const std::vector< SharedConsumer< I > > &consumers) |
Adapter to translate configuration info into the objects needed by the writer. More... | |
template<typename I > | |
H5::CompType | buildWriteType (const std::vector< SharedConsumer< I > > &con) |
template<typename I > | |
std::vector< data_buffer_t > | buildDefault (const std::vector< SharedConsumer< I > > &f) |
template<size_t N> | |
std::vector< hsize_t > | vec (std::array< hsize_t, N > a) |
template<hsize_t N> | |
std::array< hsize_t, N > | uniform (size_t val) |
H5::DataType | get_bool_type () |
clssses to add type traits for H5
internal code for the Writer
class
internal classes and code
Internal clssses and code.
typedef H5::PredType H5Utils::internal::PT |
Definition at line 15 of file H5Traits.cxx.
std::vector<data_buffer_t> H5Utils::internal::buildDefault | ( | const std::vector< SharedConsumer< I > > & | f | ) |
H5::CompType H5Utils::internal::buildType | ( | const std::vector< SharedConsumer< I > > & | consumers | ) |
H5::CompType H5Utils::internal::buildWriteType | ( | const std::vector< SharedConsumer< I > > & | con | ) |
H5::DataType H5Utils::internal::get_bool_type | ( | ) |
data_buffer_t H5Utils::internal::get_buffer_from_func | ( | const std::function< T()> & | func | ) |
Buffer element harvester.
This is used to buld the unions we use to build the hdf5 memory buffer. Together with the get_type
templates it gives us a strongly typed HDF5 writer.
Definition at line 42 of file HdfTuple.h.
H5::DSetCreatPropList H5Utils::internal::getChunckedDatasetParams | ( | const WriterConfiguration< N > & | ) |
H5::DataType H5Utils::internal::getCompressedType | ( | Compression | comp | ) |
Definition at line 23 of file CompressedTypes.h.
std::vector< hsize_t > H5Utils::internal::getStriding | ( | std::vector< hsize_t > | max_length | ) |
Definition at line 38 of file common.cxx.
H5::DataSpace H5Utils::internal::getUnlimitedSpace | ( | const std::vector< hsize_t > & | max_length | ) |
Definition at line 31 of file common.cxx.
H5::DataType H5Utils::internal::halfPrecisionFloat | ( | int | ebias = 15 | ) |
Definition at line 14 of file CompressedTypes.cxx.
H5::CompType H5Utils::internal::packed | ( | H5::CompType | in | ) |
Definition at line 16 of file common.cxx.
void H5Utils::internal::printDestructorError | ( | const std::string & | msg | ) |
Definition at line 24 of file common.cxx.
Definition at line 46 of file common.cxx.
std::array<hsize_t, N> H5Utils::internal::uniform | ( | size_t | val | ) |