Mirror reflection library 0.5.13
|
A Locator which allows to change the value pointed to. More...
#include <mirror/doc/concepts_container.hpp>
Public Types | |
typedef BooleanConstantType | safe |
Indicating whether this is a safe locator type. | |
typedef BooleanConstantType | mutating |
Indicating whether this is a mutating locator type. | |
typedef unspecified | value_type |
The type of the element pointed to by this Locator. | |
Public Member Functions | |
void | set (value_type value) const |
Sets the value of the element pointed to by the Locator. | |
bool | dereferencable (void) const |
Returns true if the locator is dereferencable. | |
operator bool (void) const | |
Shorthand for dereferencable() | |
bool | operator! (void) const |
Shorthand for !dereferencable() | |
value_type | get (void) const |
Allows to get the value of the element pointed to by the Locator. |
A Locator which allows to change the value pointed to.
Mutating locators allow to modify the value which they refer to.