#include <dependency.hh>
Contains methods for getting and setting node attributes.
Public Member Functions | |
VertexProperties () | |
Constructor. | |
std::bitset< SIZE >::reference | operator[] (std::size_t v) |
Access the bits directly. | |
bool | operator[] (std::size_t v) const |
Acess the bits directly. | |
void | setIsolated () |
Marks that node as being isolated. | |
bool | isolated () const |
Checks wether the node is isolated. | |
void | resetIsolated () |
Resets the isolated flag. | |
void | setVisited () |
Mark the node as already visited. | |
bool | visited () const |
Checks wether the node is marked as visited. | |
void | resetVisited () |
Resets the visited flag. | |
void | setFront () |
Marks the node as belonging to the current clusters front. | |
bool | front () const |
Checks wether the node is marked as a front node. | |
void | resetFront () |
Resets the front node flag. | |
void | setExcluded () |
Marks the vertex as excluded from the aggregation. | |
bool | excluded () const |
Tests whether the vertex is excluded from the aggregation. | |
void | resetExcluded () |
Marks the vertex as included in the aggregation. | |
void | reset () |
Reset all flags. |