|
|
This class can be used to store a configuration parameter. Such parameter has a current and a default value.
typedef XorpCallback1<void, T>::RefPtr UpdateCallback | UpdateCallback |
explicit ConfigParam (const T& value)
| ConfigParam |
Constructor of a parameter with an initial value.
Create a configurable parameter, and initialize its initial and current value.
Parameters:
value | the initial and currant value to initialize the parameter to. |
ConfigParam (const T& value, const UpdateCallback& update_cb)
| ConfigParam |
Constructor of a parameter with an initial value and a callback.
Create a configurable parameter, initialize it, and assign a callback method that will be invoked when the value changes.
Parameters:
value | the initial and current value to initialize the parameter to. |
update_cb | the callback method that will be invoked when the value changes. |
~ConfigParam ()
| ~ConfigParam |
[virtual]
Destructor
inline const T& get ()
| get |
[const]
Get the current value of the parameter.
Returns: the current value of the parameter.
inline void set (const T& value)
| set |
Set the current value of the parameter.
Parameters:
value | the current value to set the parameter to. |
inline ConfigParam& operator= (const T& value)
| operator= |
Assignment operator
Parameters:
value | the value to assign to the parameter. |
Returns: the parameter with the new value assigned.
inline const T& get_initial_value ()
| get_initial_value |
[const]
Get the initial value of the parameter.
inline void reset ()
| reset |
Reset the current value of the parameter to its initial value.
Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:43 2003, using kdoc 2.0a54+XORP. |