#include <lemon/matrix_maps.h>
Public Member Functions | |
SecondKeyProxy (DynamicAsymMatrixMap &_map) | |
Constructor. | |
Protected Member Functions | |
virtual void | add (const SecondKey &_secondKey) |
Add a new SecondKey to the map. | |
virtual void | add (const std::vector< SecondKey > &_secondKeys) |
Add more new SecondKey to the map. | |
virtual void | erase (const SecondKey &_secondKey) |
Erase a SecondKey from the map. | |
virtual void | erase (const std::vector< SecondKey > &_secondKeys) |
Erase more SecondKeys from the map. | |
virtual void | build () |
Builds the map. | |
virtual void | clear () |
Clear the map. | |
Private Attributes | |
DynamicAsymMatrixMap & | _owner |
The type of map for which it is attached. |
virtual void add | ( | const SecondKey & | _secondKey | ) | [inline, protected, virtual] |
It adds a new SecondKey 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 addSecondKey() function.
virtual void add | ( | const std::vector< SecondKey > & | _secondKeys | ) | [inline, protected, virtual] |
It adds more new SecondKey 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 addSecondKeys() function.
virtual void erase | ( | const SecondKey & | _secondKey | ) | [inline, protected, virtual] |
Erase a SecondKey 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 eraseSecondKey() function.
virtual void erase | ( | const std::vector< SecondKey > & | _secondKeys | ) | [inline, protected, virtual] |
Erase more SecondKey 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 eraseSecondKeys() function.
virtual void build | ( | ) | [inline, protected, virtual] |
virtual void clear | ( | ) | [inline, protected, virtual] |