20 #ifndef TULIP_SELECTION_H
21 #define TULIP_SELECTION_H
23 #include <tulip/PropertyTypes.h>
24 #include <tulip/AbstractProperty.h>
25 #include <tulip/PropertyAlgorithm.h>
29 class PropertyContext;
40 static const std::string propertyTypename;
42 return propertyTypename;
55 void reverseEdgeDirection();
62 Iterator<node> *getNodesEqualTo(
const bool val,
Graph *g = NULL);
69 Iterator<edge> *getEdgesEqualTo(
const bool val,
Graph *g = NULL);
81 static const std::string propertyTypename;
82 const std::string& getTypename()
const {
83 return propertyTypename;
This class extends upon PropertyInterface, and adds type-safe methods to get and set the node and edg...
A graph property that maps a boolean value to graph elements.
PropertyInterface describes the interface of a graph property.
const std::string & getTypename() const
Gets a string describing the type of the property (e.g. "graph", "double", "layout", "string", "integer", "color", "size").
A graph property that maps a std::vector<bool> value to graph elements.