|
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
1.8.13