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¶
-