25 #include <pni/core/types.hpp>
148 size_t strsize,pni::core::string *strings,
166 pni::core::string *strings,
bool is_nullpad_str(const h5datatype &type)
Definition: string_utils.cpp:143
void copy_from_vector(const char_vector_type &vector, size_t nstrs, size_t strsize, string *strings, const formatter_ptr &formatter)
Definition: string_utils.cpp:102
bool is_string_type(const h5datatype &type)
Definition: string_utils.cpp:35
size_t static_string_size(const h5datatype &type)
get static string size
Definition: string_utils.cpp:86
bool is_vl_string(const h5datatype &type)
check variable length string
Definition: string_utils.cpp:44
HDF5 type wrapper.
Definition: h5datatype.hpp:43
Definition: cbf_reader.hpp:41
std::vector< char > char_vector_type
vector type for individual characters
Definition: string_utils.hpp:42
std::vector< char * > char_ptr_vector_type
vector tyep for char pointers
Definition: string_utils.hpp:52
bool is_spacepad_str(const h5datatype &type)
Definition: string_utils.cpp:149
std::vector< const char * > char_const_ptr_vector_type
vector type for const char pointers
Definition: string_utils.hpp:62
bool is_nullterm_str(const h5datatype &type)
Definition: string_utils.cpp:137
std::unique_ptr< string_formatter > formatter_ptr
Definition: string_formatter.hpp:45
bool is_ascii_string(const h5datatype &type)
check if string type is ASCII
Definition: string_utils.cpp:71
bool is_static_string(const h5datatype &type)
check if static length string
Definition: string_utils.cpp:63