Pin
Public Member Functions | Protected Attributes
LEVEL_BASE::KNOB_BASE Class Reference

List of all members.

Public Member Functions

 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)
virtual const std::string Type ()=0
KNOB_MODE Mode () const
const std::string & Family () const
const std::string & Name () const
std::string Cmd () const
BOOL Enabled () const
STATIC VOID CheckAllKnobs (BOOL allowDashes=FALSE)
STATIC UINT32 NumberOfKnobs ()
STATIC VOID DisableKnobFamily (const std::string &myfamily)
STATIC VOID EnableKnobFamily (const std::string &myfamily)
STATIC VOID SetDeveloperFlagsEnabled ()
STATIC BOOL WasDeveloperFlagsEnabled ()
STATIC VOID DisableKnob (const std::string &myname)
STATIC VOID EnableKnob (const std::string &myname)
STATIC std::string StringKnobSummary ()
STATIC std::string StringLongAll ()
STATIC KNOB_BASEFindKnob (const std::string &name)
STATIC KNOB_BASEFindFamily (const std::string &name)
STATIC KNOB_BASEFindEnabledKnob (const std::string &name)
STATIC VOID SetParsingDone ()
STATIC BOOL WasParsingDone ()
int Compare (const KNOB_BASE &k2) const
virtual const std::string & ValueString (const UINT32 index) const =0
virtual UINT32 NumberOfValues () const =0
virtual VOID AddValue (const std::string &valstring)=0

Protected Attributes

KNOB_BASE_next
const std::string _family
const std::string _name
const std::string _purpose
const std::string _default_value
const KNOB_MODE _mode
BOOL _disabled
INT32 _nreads
INT32 _nwrites

Detailed Description

keeps maintenance information that is independent of knob type


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator