OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
opennn::EnumMap< Enum > Struct Template Reference

#include <enum_map.h>

Public Types

using Entry = pair<Enum, string>
 

Public Member Functions

const string & to_string (Enum value) const
 
Enum from_string (const string &name) const
 
Enum from_string (const string &name, Enum fallback) const
 

Public Attributes

const vector< Entry > & entries
 

Member Typedef Documentation

◆ Entry

template<typename Enum>
using opennn::EnumMap< Enum >::Entry = pair<Enum, string>

Member Function Documentation

◆ from_string() [1/2]

template<typename Enum>
Enum opennn::EnumMap< Enum >::from_string ( const string & name) const
inline

◆ from_string() [2/2]

template<typename Enum>
Enum opennn::EnumMap< Enum >::from_string ( const string & name,
Enum fallback ) const
inline

◆ to_string()

template<typename Enum>
const string & opennn::EnumMap< Enum >::to_string ( Enum value) const
inline

Member Data Documentation

◆ entries

template<typename Enum>
const vector<Entry>& opennn::EnumMap< Enum >::entries