A variable with multiple values of the same type.
More...
#include <_src_base_multivar.hh>
List of all members.
Public Member Functions |
| | Multivar (void) |
| | ~Multivar () |
| void | Clear (void) |
| | Clear all values.
|
| void | Remove (T value) |
| | Remove value.
|
| void | Set (T value) |
| | Replace all values with this value (replacement).
|
| void | Add (T value) |
| | Add an additional value (additive).
|
| void | Toggle (T value) |
| | Add or remove value.
|
| bool | Query (T value) const |
| bool | IfEmpty (void) const |
Private Attributes |
| std::list< T > | mValues |
| | multiple values of same type
|
Detailed Description
template<typename T = int>
class base::Multivar< T >
A variable with multiple values of the same type.
Tested by base/tests/src/multivar.cc
Constructor & Destructor Documentation
template<typename T = int>
template<typename T = int>
Member Function Documentation
template<typename T = int>
Add an additional value (additive).
template<typename T = int>
template<typename T = int>
- Returns:
- True if multivar is empty.
template<typename T = int>
- Returns:
- True if multivar has this value.
template<typename T = int>
template<typename T = int>
Replace all values with this value (replacement).
template<typename T = int>
Member Data Documentation
template<typename T = int>
multiple values of same type
The documentation for this class was generated from the following file: