#include <ValueMap.h>
Public Member Functions | |
| ValueMap (void) | |
| ~ValueMap (void) | |
| ValueMap (const ValueMap &rhs) | |
| ValueMap & | operator= (const ValueMap &rhs) |
| void | swap (ValueMap &rhs) |
| Value * | find (const Symbol symbol) const |
| void | join (const Symbol symbol, Value *value) |
| bool | clear (const Symbol symbol) |
| void | clear () |
| void | for_each (void callback(const Symbol symbol, Value *value, ValueHandler *value_handler), ValueHandler *value_handler) |
Represents a symbol-to-value-map.
| el7::scripting::ValueMap::ValueMap | ( | void | ) |
Default constructor.
| el7::scripting::ValueMap::~ValueMap | ( | void | ) |
Destructor.
| el7::scripting::ValueMap::ValueMap | ( | const ValueMap & | rhs | ) |
Copy constructor.
| bool el7::scripting::ValueMap::clear | ( | const Symbol | symbol | ) |
Removes the given symbol and its corresponding value object.
| void el7::scripting::ValueMap::clear | ( | ) |
Removes all symbols and value objects.
Searches for the value object of a given symbol. If the symbol is not found, the function returns null, a pointer to the value object otherwise.
| void el7::scripting::ValueMap::for_each | ( | void | callbackconst Symbol symbol, Value *value, ValueHandler *value_handler, | |
| ValueHandler * | value_handler | |||
| ) |
Performs the specified operation for each of the symbol-value-pairs.
Adds a given symbol and its desired value object. If the symbol is already present, its current value object will be replaced.
| void el7::scripting::ValueMap::swap | ( | ValueMap & | rhs | ) |
Swap operation.
1.7.1