Pin
|
Classes | |
class | LEVEL_BASE::KNOBVALUE< TYPE > |
class | LEVEL_BASE::KNOBVALUE_LIST< TYPE > |
class | LEVEL_BASE::KNOB_BASE |
class | LEVEL_BASE::KNOB< TYPE > |
class | LEVEL_BASE::KNOB_COMMENT |
class | LEVEL_BASE::ADDRESS_RANGE |
Enumerations | |
enum | LEVEL_BASE::KNOB_MODE { KNOB_MODE_INVALID, LEVEL_BASE::KNOB_MODE_COMMENT, LEVEL_BASE::KNOB_MODE_WRITEONCE, LEVEL_BASE::KNOB_MODE_OVERWRITE, LEVEL_BASE::KNOB_MODE_ACCUMULATE, LEVEL_BASE::KNOB_MODE_APPEND, KNOB_MODE_LAST } |
Functions | |
BOOL | LEVEL_BASE::KNOB_BASE::SetByUser () const |
LEVEL_BASE::KNOB_BASE::KNOB_BASE (const std::string &myprefix, const std::string &myname, const std::string &myfamily, const std::string &mydefault, const std::string &mypurpose, KNOB_MODE mymode=KNOB_MODE_WRITEONCE) | |
int | LEVEL_BASE::KNOB_BASE::Compare (const KNOB_BASE &k2) const |
STATIC VOID | LEVEL_BASE::KNOB_BASE::CheckAllKnobs (BOOL allowDashes=FALSE) |
STATIC UINT32 | LEVEL_BASE::KNOB_BASE::NumberOfKnobs () |
STATIC VOID | LEVEL_BASE::KNOB_BASE::DisableKnobFamily (const std::string &myfamily) |
STATIC VOID | LEVEL_BASE::KNOB_BASE::EnableKnobFamily (const std::string &myfamily) |
STATIC VOID | LEVEL_BASE::KNOB_BASE::DisableKnob (const std::string &myname) |
STATIC VOID | LEVEL_BASE::KNOB_BASE::EnableKnob (const std::string &myname) |
STATIC KNOB_BASE * | LEVEL_BASE::KNOB_BASE::FindKnob (const std::string &name) |
STATIC KNOB_BASE * | LEVEL_BASE::KNOB_BASE::FindFamily (const std::string &name) |
STATIC KNOB_BASE * | LEVEL_BASE::KNOB_BASE::FindEnabledKnob (const std::string &name) |
STATIC std::string | LEVEL_BASE::KNOB_BASE::StringKnobSummary () |
Per knob mode - indicates how multiple appearances of the mode on the command line are handled
VOID LEVEL_BASE::KNOB_BASE::CheckAllKnobs | ( | BOOL | allowDashes = FALSE | ) |
Check for duplicates amongst the declared knobs
int LEVEL_BASE::KNOB_BASE::Compare | ( | const KNOB_BASE & | k2 | ) | const |
VOID LEVEL_BASE::KNOB_BASE::DisableKnob | ( | const std::string & | myname | ) |
Disable a particular knob
myname | The particular knob to disable |
VOID LEVEL_BASE::KNOB_BASE::DisableKnobFamily | ( | const std::string & | myfamily | ) |
Disable all options within a given family of knobs
myfamily | The family to disable |
VOID LEVEL_BASE::KNOB_BASE::EnableKnob | ( | const std::string & | myname | ) |
Enable a particular knob
myname | The knob to enable |
VOID LEVEL_BASE::KNOB_BASE::EnableKnobFamily | ( | const std::string & | myfamily | ) |
Enable all options within a given family of knobs
myfamily | The family to enable |
KNOB_BASE * LEVEL_BASE::KNOB_BASE::FindEnabledKnob | ( | const std::string & | myname | ) |
Search for a knob that is currently not disabled
myname | The name of the knob to search which is currently enabled |
KNOB_BASE * LEVEL_BASE::KNOB_BASE::FindFamily | ( | const std::string & | family | ) |
Search for a knob family
family | The family of knobs to locate |
KNOB_BASE * LEVEL_BASE::KNOB_BASE::FindKnob | ( | const std::string & | myname | ) |
Locate a knob from the list of declared knobs
myname | The name of the knob to locate |
LEVEL_BASE::KNOB_BASE::KNOB_BASE | ( | const std::string & | myprefix, |
const std::string & | myname, | ||
const std::string & | myfamily, | ||
const std::string & | mydefault, | ||
const std::string & | mypurpose, | ||
KNOB_MODE | mymode = KNOB_MODE_WRITEONCE |
||
) |
Create a new knob
myname | Name of the knob |
myfamily | Family to which the knob belongs to |
mydefault | The default value to which the knob is initialized with |
mypurpose | A string that explains the purpose of the knob |
mymode | KNOB_MODE |
UINT32 LEVEL_BASE::KNOB_BASE::NumberOfKnobs | ( | ) |
BOOL LEVEL_BASE::KNOB_BASE::SetByUser | ( | ) | const |
std::string LEVEL_BASE::KNOB_BASE::StringKnobSummary | ( | ) |
Print out a summary of all the knobs declared