libpniio
|
#include <pni/io/nx/h5/h5datatype.hpp>
#include <pni/io/nx/h5/h5_error_stack.hpp>
#include <vector>
#include "string_utils.hpp"
Data Structures | |
struct | pni::io::nx::h5::complex_struct< T > |
Namespaces | |
pni | |
pni::io | |
pni::io::nx | |
pni::io::nx::h5 | |
Macros | |
#define | CREATE_DTYPE(native_type) h5datatype(object_imp(H5Tcopy(native_type))) |
Typedefs | |
typedef std::pair< type_id_t, h5datatype > | pni::io::nx::h5::id_type_pair_t |
typedef std::vector < id_type_pair_t > | pni::io::nx::h5::id_type_pairs_t |
Functions | |
template<typename CT > | |
h5datatype | pni::io::nx::h5::create_complex () |
h5datatype | pni::io::nx::h5::create_bool () |
h5datatype | pni::io::nx::h5::create_string () |
h5datatype | pni::io::nx::h5::create_static_string () |
h5datatype | pni::io::nx::h5::create_binary () |
const h5datatype & | pni::io::nx::h5::get_type (type_id_t id) |
h5datatype | pni::io::nx::h5::make_type (type_id_t id) |
pni::core::type_id_t | pni::io::nx::h5::type_id (const h5datatype &o) |
get type code More... | |
bool | pni::io::nx::h5::operator== (const h5datatype &a, const h5datatype &b) |
equality comparison More... | |
bool | pni::io::nx::h5::operator!= (const h5datatype &a, const h5datatype &b) |
inequality More... | |
Variables | |
static const std::map < type_id_t, h5datatype > | pni::io::nx::h5::__base_type_map |
static const std::map < type_id_t, h5datatype > | pni::io::nx::h5::__id_2_type_map |
static const id_type_pairs_t | pni::io::nx::h5::id_type_pairs |
#define CREATE_DTYPE | ( | native_type | ) | h5datatype(object_imp(H5Tcopy(native_type))) |