51#ifdef GUM_CONSTRAINT_CLASS_NAME
54INLINE
void GUM_CONSTRAINT_CLASS_NAME::setGraph(
const DiGraph& graph) { setGraphAlone(graph); }
57INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcAddition& change) {
58 modifyGraphAlone(change);
62INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcDeletion& change) {
63 modifyGraphAlone(change);
67INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcReversal& change) {
68 modifyGraphAlone(change);
72INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcTriangleDeletion1& change) {
73 modifyGraphAlone(change);
77INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcTriangleDeletion2& change) {
78 modifyGraphAlone(change);
82INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const GraphChange& change) {
83 modifyGraphAlone(change);
87INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcAddition(NodeId x, NodeId y)
const {
88 return checkArcAdditionAlone(x, y);
92INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcDeletion(NodeId x, NodeId y)
const {
93 return checkArcDeletionAlone(x, y);
97INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcReversal(NodeId x, NodeId y)
const {
98 return checkArcReversalAlone(x, y);
102INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcTriangleDeletion1(NodeId node1,
104 NodeId node3)
const {
105 return checkArcTriangleDeletion1Alone(node1, node2, node3);
109INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcTriangleDeletion2(NodeId node1,
111 NodeId node3)
const {
112 return checkArcTriangleDeletion2Alone(node1, node2, node3);
116INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcAddition& change)
const {
117 return checkModificationAlone(change);
121INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcDeletion& change)
const {
122 return checkModificationAlone(change);
126INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcReversal& change)
const {
127 return checkModificationAlone(change);
131INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcTriangleDeletion1& change)
const {
132 return checkModificationAlone(change);
136INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcTriangleDeletion2& change)
const {
137 return checkModificationAlone(change);
141INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkModification(
const GraphChange& change)
const {
142 return checkModificationAlone(change);
146INLINE
bool GUM_CONSTRAINT_CLASS_NAME::isAlwaysInvalid(
const GraphChange& change)
const {
147 return isAlwaysInvalidAlone(change);