#include <lemon/matrix_maps.h>
Public Member Functions | |
FirstKeyProxy (DynamicAsymMatrixMap &_map) | |
Constructor. | |
Protected Member Functions | |
virtual void | add (const FirstKey &_firstKey) |
Add a new FirstKey to the map. | |
virtual void | add (const std::vector< FirstKey > &_firstKeys) |
Add more new FirstKey to the map. | |
virtual void | erase (const FirstKey &_firstKey) |
Erase a FirstKey from the map. | |
virtual void | erase (const std::vector< FirstKey > &_firstKeys) |
Erase more FirstKey from the map. | |
virtual void | build () |
Builds the map. | |
virtual void | clear () |
Clear the map. | |
Private Attributes | |
DynamicAsymMatrixMap & | _owner |
The map type for it is linked. |
virtual void add | ( | const FirstKey & | _firstKey | ) | [inline, protected, virtual] |
It adds a new FirstKey to the map. It is called by the observer notifier and it is ovverride the add() virtual member function in the observer base. It will call the maps addFirstKey() function.
virtual void add | ( | const std::vector< FirstKey > & | _firstKeys | ) | [inline, protected, virtual] |
It adds more new FirstKey to the map. It is called by the observer notifier and it is ovverride the add() virtual member function in the observer base. It will call the map's addFirstKeys() function.
virtual void erase | ( | const FirstKey & | _firstKey | ) | [inline, protected, virtual] |
Erase a FirstKey from the map. It called by the observer notifier and it overrides the erase() virtual member function of the observer base. It will call the map's eraseFirstKey() function.
virtual void erase | ( | const std::vector< FirstKey > & | _firstKeys | ) | [inline, protected, virtual] |
Erase more FirstKey from the map. It called by the observer notifier and it overrides the erase() virtual member function of the observer base. It will call the map's eraseFirstKeys() function.
virtual void build | ( | ) | [inline, protected, virtual] |
virtual void clear | ( | ) | [inline, protected, virtual] |