openMSX
|
#include <EnumSetting.hh>
Classes | |
struct | MapEntry |
Public Types | |
using | Map = std::vector< MapEntry > |
Protected Member Functions | |
EnumSettingBase (Map &&m) | |
int | fromStringBase (std::string_view str) const |
std::string_view | toStringBase (int value) const |
auto | getPossibleValues () const |
void | additionalInfoBase (TclObject &result) const |
void | tabCompletionBase (std::vector< std::string > &tokens) const |
Definition at line 16 of file EnumSetting.hh.
using openmsx::EnumSettingBase::Map = std::vector<MapEntry> |
Definition at line 27 of file EnumSetting.hh.
|
explicitprotected |
Definition at line 13 of file EnumSetting.cc.
References openmsx::EnumSettingBase::MapEntry::name, and ranges::sort().
|
protected |
Definition at line 34 of file EnumSetting.cc.
References openmsx::TclObject::addListElement(), openmsx::TclObject::addListElements(), and getPossibleValues().
Referenced by openmsx::EnumSetting< T >::additionalInfo().
|
protected |
Definition at line 19 of file EnumSetting.cc.
References binary_find(), and openmsx::EnumSettingBase::MapEntry::name.
Referenced by openmsx::EnumSetting< T >::EnumSetting(), and openmsx::EnumSetting< T >::getEnum().
|
inlineprotected |
Definition at line 35 of file EnumSetting.hh.
References Math::e, and view::transform().
Referenced by additionalInfoBase(), and tabCompletionBase().
|
protected |
Definition at line 41 of file EnumSetting.cc.
References openmsx::Completer::completeString(), and getPossibleValues().
Referenced by openmsx::EnumSetting< T >::tabCompletion().
|
protected |
Definition at line 27 of file EnumSetting.cc.
References ranges::find(), and openmsx::EnumSettingBase::MapEntry::value.