diff --git a/src/base/Storage.cpp b/src/base/Storage.cpp index acbc304821f..6797ea162ba 100644 --- a/src/base/Storage.cpp +++ b/src/base/Storage.cpp @@ -29,17 +29,20 @@ namespace h5 = HighFive; +// Implement read/wrote support for Booleans +// Note that HighFive 2.7.0 introduces native boolean support + enum class H5Boolean { FALSE = 0, TRUE = 1, }; -h5::EnumType create_enum_boolean() { +h5::EnumType create_h5_boolean() { return {{"FALSE", H5Boolean::FALSE}, {"TRUE", H5Boolean::TRUE}}; } -HIGHFIVE_REGISTER_TYPE(H5Boolean, create_enum_boolean) +HIGHFIVE_REGISTER_TYPE(H5Boolean, create_h5_boolean) #endif