![]() |
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. | |
| template<typename I> | |
| H5::CompType | buildType (const std::vector< SharedConsumer< I > > &consumers) |
| Adapter to translate configuration info into the objects needed by the writer. | |
| 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 () |
Variables | |
| const H5::DataType | H5Traits< int >::type = PT::NATIVE_INT |
| const H5::DataType | H5Traits< long >::type = PT::NATIVE_LONG |
| const H5::DataType | H5Traits< longlong >::type = PT::NATIVE_LLONG |
| const H5::DataType | H5Traits< unsignedlong >::type = PT::NATIVE_ULONG |
| const H5::DataType | H5Traits< unsignedlonglong >::type = PT::NATIVE_ULLONG |
| const H5::DataType | H5Traits< unsignedint >::type = PT::NATIVE_UINT |
| const H5::DataType | H5Traits< unsignedchar >::type = PT::NATIVE_UCHAR |
| const H5::DataType | H5Traits< char >::type = PT::NATIVE_CHAR |
| const H5::DataType | H5Traits< float >::type = PT::NATIVE_FLOAT |
| const H5::DataType | H5Traits< double >::type = PT::NATIVE_DOUBLE |
| const H5::DataType | H5Traits< bool >::type = get_bool_type() |
| const H5::DataType | H5Traits< short >::type = PT::NATIVE_SHORT |
| const H5::DataType | H5Traits< unsignedshort >::type = PT::NATIVE_USHORT |
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 | ) |
Definition at line 315 of file Writer.h.
| H5::CompType H5Utils::internal::buildType | ( | const std::vector< SharedConsumer< I > > & | consumers | ) |
Adapter to translate configuration info into the objects needed by the writer.
Definition at line 264 of file Writer.h.
| H5::CompType H5Utils::internal::buildWriteType | ( | const std::vector< SharedConsumer< I > > & | con | ) |
| H5::DataType H5Utils::internal::get_bool_type | ( | ) |
Definition at line 31 of file H5Traits.cxx.
| 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.
| void H5Utils::internal::throwIfExists | ( | const std::string & | name, |
| const H5::Group & | in_group ) |
Definition at line 46 of file common.cxx.
| std::array< hsize_t, N > H5Utils::internal::uniform | ( | size_t | val | ) |
| std::vector< hsize_t > H5Utils::internal::vec | ( | std::array< hsize_t, N > | a | ) |
| const H5::DataType H5Utils::internal::H5Traits< bool >::type = get_bool_type() |
Definition at line 26 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< char >::type = PT::NATIVE_CHAR |
Definition at line 23 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< double >::type = PT::NATIVE_DOUBLE |
Definition at line 25 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< float >::type = PT::NATIVE_FLOAT |
Definition at line 24 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< int >::type = PT::NATIVE_INT |
Definition at line 16 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< long >::type = PT::NATIVE_LONG |
Definition at line 17 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< longlong >::type = PT::NATIVE_LLONG |
Definition at line 18 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< short >::type = PT::NATIVE_SHORT |
Definition at line 27 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< unsignedchar >::type = PT::NATIVE_UCHAR |
Definition at line 22 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< unsignedint >::type = PT::NATIVE_UINT |
Definition at line 21 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< unsignedlong >::type = PT::NATIVE_ULONG |
Definition at line 19 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< unsignedlonglong >::type = PT::NATIVE_ULLONG |
Definition at line 20 of file H5Traits.cxx.
| const H5::DataType H5Utils::internal::H5Traits< unsignedshort >::type = PT::NATIVE_USHORT |
Definition at line 28 of file H5Traits.cxx.