Struct OptDimsType

Struct Documentation

struct h5pp::OptDimsType

Public Functions

OptDimsType() = default
OptDimsType(H5D_layout_t) = delete
OptDimsType(hid::h5t) = delete
OptDimsType(hid_t) = delete
OptDimsType(std::string) = delete
OptDimsType(std::string_view) = delete
OptDimsType(const char*) = delete
OptDimsType(h5pp::Options) = delete
OptDimsType(h5pp::DsetInfo) = delete
OptDimsType(h5pp::DataInfo) = delete
OptDimsType(h5pp::TableInfo) = delete
OptDimsType(const std::nullopt_t &nullopt)
OptDimsType(std::initializer_list<hsize_t> &&list)
template<typename T, typename = std::enable_if_t<std::is_integral_v<T>>>
OptDimsType(std::initializer_list<T> &&list)
OptDimsType(std::optional<std::vector<hsize_t>> otherDims)
template<typename UnknownType>
OptDimsType(const UnknownType &dims_)
operator bool() const
const std::vector<hsize_t> &value() const
std::vector<hsize_t> &value()
operator const std::optional<std::vector<hsize_t>>&() const
operator std::optional<std::vector<hsize_t>>&()
auto operator->()
auto operator->() const

Public Members

std::optional<std::vector<hsize_t>> dims = std::vector<hsize_t>()