Template Class hid_base¶
Defined in File h5ppHid.h
Class Documentation¶
-
template<typename
hid_h5x, boolzeroValueIsOK= false>
classh5pp::hid::hid_base¶ Public Functions
-
hid_base() = default¶
-
hid_base(std::initializer_list<int>) = delete¶
-
template<typename
T, typename = std::enable_if_t<std::is_same_v<T, hid_t>>>hid_base(const T &other)¶
-
void
close() = 0¶
-
std::string
tag() const = 0¶
-
const hid_t &
value() const¶
-
auto
refcount() const¶
-
std::string
pretty_print()¶
-
std::string
safe_print()¶
-
bool
valid(const hid_t &other) const¶
-
bool
valid() const¶
-
bool
equal(const hid_t &rhs) const = 0¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator==(const T &rhs) const¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator!=(const T &rhs) const¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator<=(const T &rhs) const¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator>=(const T &rhs) const¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator<(const T &rhs) const¶
-
template<typename
T, typename = std::enable_if_t<std::is_arithmetic_v<T>>>
booloperator>(const T &rhs) const¶
-
operator hid_t() const¶
-
operator bool() const¶
-
operator std::string() const¶
-
operator std::string_view() const¶
-
~hid_base() = default¶
Protected Attributes
-
hid_t
val= 0¶
-