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;
41 static const std::string propertyTypename;
43 return propertyTypename;
45 DEFINE_GET_CPP_CLASS_NAME;
52 void reverse(
const Graph *sg =
nullptr);
59 void reverseEdgeDirection(
Graph *sg =
nullptr);
67 :
public AbstractVectorProperty<tlp::BooleanVectorType, tlp::BooleanType> {
70 : AbstractVectorProperty<BooleanVectorType, tlp::BooleanType>(g, n) {}
73 static const std::string propertyTypename;
75 return propertyTypename;
77 DEFINE_GET_CPP_CLASS_NAME;