#include <lemon/map_utils.h>
_Graph | The graph class the DescriptorMap belongs to. | |
_Item | The Item is the Key of the Map. It may be Node, Edge or UndirEdge. | |
_Map | A ReadWriteMap mapping from the item type to integer. |
Definition at line 141 of file map_utils.h.
Public Types | |
typedef _Graph | Graph |
The graph class of DescriptorMap. | |
typedef _Map::Key | Key |
The key type of DescriptorMap (Node, Edge, UndirEdge). | |
typedef _Map::Value | Value |
The value type of DescriptorMap. | |
Public Member Functions | |
DescriptorMap (const Graph &_graph) | |
Constructor. | |
virtual void | add (const Item &item) |
Add a new key to the map. | |
virtual void | erase (const Item &item) |
Erase the key from the map. | |
virtual void | build () |
Build the unique map. | |
virtual void | clear () |
Clear the keys from the map. | |
int | operator[] (const Item &item) const |
Gives back the descriptor of the item. | |
const InverseMap | inverse () const |
Gives back the inverse of the map. |
|
Constructor for creating descriptor map. Definition at line 160 of file map_utils.h. |
Here is the call graph for this function:
|
Add a new key to the map. It is called by the Definition at line 168 of file map_utils.h. |
|
Erase the key to the map. It is called by the Definition at line 178 of file map_utils.h. |
|
Build the unique map. It is called by the Definition at line 188 of file map_utils.h. |
|
Clear the keys from the map. It is called by the Definition at line 201 of file map_utils.h. |
|
Gives back the mutable and unique descriptor of the map. Definition at line 209 of file map_utils.h. |
|
Gives back the inverse of the map. Definition at line 216 of file map_utils.h. |