|
| | Contract (const T ¬Found) |
| |
|
| Contract (const Contract &)=default |
| |
| | ~Contract ()=default |
| |
|
Contract & | operator= (const Contract &)=default |
| |
|
T | value (const std::string &name) const |
| |
|
T | value (const char *name) const |
| |
|
bool | empty () const |
| |
|
T | maximum () const |
| |
|
const char * | name (T value) const |
| |
|
void | set (T value, const std::string &name) |
| |
|
void | add (T value, const std::string &addName) |
| |
|
void | add (T value, const char *const *addNames, size_t count) |
| |
|
void | setMap (T value, const std::string &name, const char *const *addNames, size_t count) |
| |
|
void | clear () |
| |
template<typename T>
class mcr::Contract< T >
Map any type of value to its name, and vice versa.
Definition at line 40 of file contract.h.