|
CbmRoot
|
Classes | |
| struct | EnumHasDict |
Typedefs | |
| template<typename T> | |
| using | EnumDict_t = std::vector<std::pair<std::string_view, T>> |
Functions | |
| template<typename T, typename = std::enable_if_t<detail::EnumHasDict_v<T>>> | |
| std::vector< std::string_view > | ValidEntries () |
| void | RaiseUnknownEntry (std::string_view str, const std::vector< std::string_view > &validEntries) |
Variables | |
| template<typename T> | |
| const EnumDict_t< T > | EnumDict |
| template<typename T> | |
| constexpr bool | EnumHasDict_v = EnumHasDict<T>::value |
| using cbm::util::detail::EnumDict_t = std::vector<std::pair<std::string_view, T>> |
Definition at line 24 of file CbmEnumDict.h.
| void cbm::util::detail::RaiseUnknownEntry | ( | std::string_view | str, |
| const std::vector< std::string_view > & | validEntries ) |
Definition at line 8 of file CbmEnumDict.cxx.
Referenced by std::operator>>().
| std::vector< std::string_view > cbm::util::detail::ValidEntries | ( | ) |
|
inline |
Definition at line 27 of file CbmEnumDict.h.
Referenced by cbm::util::FromString(), cbm::util::ToString(), and ValidEntries().
|
inlineconstexpr |
Definition at line 34 of file CbmEnumDict.h.
Referenced by cbm::util::yaml::Read().