Loading...
Searching...
No Matches
opennn::EnumMap< Enum > Class Template Reference
#include <opennn/core/enum_map.h>
Public Types | |
| using | Entry = pair<Enum, string> |
Public Member Functions | |
| EnumMap (initializer_list< Entry > new_entries) | |
| EnumMap (vector< Entry > new_entries) | |
| const vector< Entry > & | get_entries () const noexcept |
| const string & | to_string (Enum value) const |
| Enum | from_string (string_view name) const |
| Enum | from_string (string_view name, Enum fallback) const |
Member Typedef Documentation
◆ Entry
template<typename Enum>
| using opennn::EnumMap< Enum >::Entry = pair<Enum, string> |
Constructor & Destructor Documentation
◆ EnumMap() [1/2]
template<typename Enum>
|
inline |
◆ EnumMap() [2/2]
template<typename Enum>
|
inlineexplicit |
Member Function Documentation
◆ from_string() [1/2]
template<typename Enum>
|
inline |
◆ from_string() [2/2]
template<typename Enum>
|
inline |
◆ get_entries()
template<typename Enum>
|
inlinenoexcept |
◆ to_string()
template<typename Enum>
|
inline |