Switchboard SDK
|
Int parameter abstract class. Intended to be subclassed. More...
#include <IntParameter.hpp>
Public Member Functions | |
IntParameter (const std::string name) | |
IntParameter constructor. | |
virtual | ~IntParameter ()=default |
IntParameter destructor. | |
virtual int | getValue () const =0 |
Gets the current value of the parameter. | |
virtual void | setValue (const int newValue)=0 |
Sets a new value for the parameter. | |
virtual int | getMinimumValue () const =0 |
Gets the minimum value for the parameter. | |
virtual int | getMaximumValue () const =0 |
Gets the maximum value for the parameter. | |
Public Member Functions inherited from switchboard::Parameter | |
Parameter (const Type type, const std::string name) | |
virtual | ~Parameter ()=default |
Parameter destructor. | |
const std::string & | getName () const |
Gets the name of the parameter. | |
Type | getType () const |
Gets the type of the parameter. | |
Additional Inherited Members | |
Public Types inherited from switchboard::Parameter | |
enum class | Type { Float , Bool , Int , UInt } |
Protected Attributes inherited from switchboard::Parameter | |
Type | type |
std::string | name |
Int parameter abstract class. Intended to be subclassed.
switchboard::IntParameter::IntParameter | ( | const std::string | name | ) |
IntParameter constructor.
name | The name of the parameter. |
|
pure virtual |
Gets the maximum value for the parameter.
Implemented in switchboard::IntCallbackParameter< T >, switchboard::IntPointerParameter, and switchboard::IntStoredParameter.
|
pure virtual |
Gets the minimum value for the parameter.
Implemented in switchboard::IntCallbackParameter< T >, switchboard::IntPointerParameter, and switchboard::IntStoredParameter.
|
pure virtual |
Gets the current value of the parameter.
Implemented in switchboard::IntCallbackParameter< T >, switchboard::IntPointerParameter, and switchboard::IntStoredParameter.
|
pure virtual |
Sets a new value for the parameter.
newValue | The new value for the parameter. |
Implemented in switchboard::IntCallbackParameter< T >, switchboard::IntPointerParameter, and switchboard::IntStoredParameter.