|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Material/ShaderCompiler/Dictionary.hpp>
Public Member Functions | |
| Dictionary ()=default | |
| Dictionary (const Dictionary &)=default | |
| Dictionary (const InitializerList< Pair< String, T > > &stringToEnumPairs) | |
| const T * | stringToEnum (const String &s) const |
| T | stringToEnumOrDefault (const String &s, const T &defaultValue) const |
| const String * | enumToString (const T &e) const |
| String | enumToStringOrDefault (const T &e, const String &defaultString) const |
Private Attributes | |
| Map< String, T > | mStringToEnum |
| Vector< const String * > | mEnumToString |
|
default |
|
default |
|
inline |
Reserve container memory in advance
Insert references to strings in map
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |