NvTweakVarBase Struct Reference
This is an abstract base class for indirectly referencing app variables. More...
#include <NvTweakVar.h>
Inheritance diagram for NvTweakVarBase:
Public Member Functions | |
const char * | getName () |
Accessor to retrieve pointer to the name string. | |
const char * | getDesc () |
Accessor to retrieve pointer to the description string. | |
uint32_t | getActionCode () |
Accessor to retrieve the action code value. | |
Virtual methods for quick value tweaks to a variable. | |
virtual void | increment ()=0 |
virtual void | decrement ()=0 |
virtual void | reset ()=0 |
Virtual methods for testing equality against values without knowing our type. | |
virtual bool | equals (bool val)=0 |
virtual bool | equals (float val)=0 |
virtual bool | equals (uint32_t val)=0 |
Protected Member Functions | |
NvTweakVarBase (const char *name, const char *description=NULL) | |
Base constructor. | |
void | setActionCode (uint32_t code) |
Set the action code value for this variable. | |
Protected Attributes | |
const char * | mName |
A human-readable name/title of the variable. | |
const char * | mDesc |
An informative 'help' string for the variable. | |
uint32_t | mActionCode |
A unique value for signalling changes across systems. | |
Friends | |
class | NvTweakBar |
class | NvTweakVarUI |
Detailed Description
This is an abstract base class for indirectly referencing app variables.Constructor & Destructor Documentation
NvTweakVarBase::NvTweakVarBase | ( | const char * | name, | |
const char * | description = NULL | |||
) | [inline, protected] |
Base constructor.
Note that the base constructor defaults mActionCode to 0, expecting subclass constructors to set a meaningful, unique value afterward.
- Parameters:
-
name A title for this variable. description An OPTIONAL help string.
Member Function Documentation
uint32_t NvTweakVarBase::getActionCode | ( | ) | [inline] |
Accessor to retrieve the action code value.
const char* NvTweakVarBase::getDesc | ( | ) | [inline] |
Accessor to retrieve pointer to the description string.
const char* NvTweakVarBase::getName | ( | ) | [inline] |
Accessor to retrieve pointer to the name string.
void NvTweakVarBase::setActionCode | ( | uint32_t | code | ) | [inline, protected] |
Set the action code value for this variable.
Member Data Documentation
uint32_t NvTweakVarBase::mActionCode [protected] |
A unique value for signalling changes across systems.
const char* NvTweakVarBase::mDesc [protected] |
An informative 'help' string for the variable.
const char* NvTweakVarBase::mName [protected] |
A human-readable name/title of the variable.
The documentation for this struct was generated from the following file: