25 #ifdef GUM_CONSTRAINT_CLASS_NAME 33 void setGraph(
const DiGraph& graph);
38 void modifyGraph(
const ArcAddition& change);
43 void modifyGraph(
const ArcDeletion& change);
48 void modifyGraph(
const ArcReversal& change);
53 void modifyGraph(
const GraphChange& change);
67 bool isAlwaysInvalid(
const GraphChange& change)
const;
70 bool checkArcAddition(NodeId x, NodeId y)
const;
73 bool checkArcDeletion(NodeId x, NodeId y)
const;
76 bool checkArcReversal(NodeId x, NodeId y)
const;
79 bool checkModification(
const ArcAddition& change)
const;
82 bool checkModification(
const ArcDeletion& change)
const;
85 bool checkModification(
const ArcReversal& change)
const;
88 bool checkModification(
const GraphChange& change)
const;