30 if constexpr(std::is_same<Object_, H5::Attribute>::value) {
35 static_assert(std::is_base_of<H5::H5Object, Object_>::value);
36 const auto len = H5Iget_name(obj.getId(), NULL, 0);
37 std::vector<char> buffer(sanisizer::sum<
typename std::vector<char>::size_type>(len, 1));
38 H5Iget_name(obj.getId(), buffer.data(), sanisizer::cast<std::size_t>(buffer.size()));
39 return std::string(buffer.begin(), buffer.begin() + len);