32 #ifdef GUM_CONSTRAINT_CLASS_NAME 35 INLINE
void GUM_CONSTRAINT_CLASS_NAME::setGraph(
const DiGraph& graph) {
40 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcAddition& change) {
41 modifyGraphAlone(change);
45 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcDeletion& change) {
46 modifyGraphAlone(change);
50 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcReversal& change) {
51 modifyGraphAlone(change);
55 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const GraphChange& change) {
56 modifyGraphAlone(change);
60 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcAddition(
NodeId x,
NodeId y)
const {
61 return checkArcAdditionAlone(x, y);
65 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcDeletion(
NodeId x,
NodeId y)
const {
66 return checkArcDeletionAlone(x, y);
70 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcReversal(
NodeId x,
NodeId y)
const {
71 return checkArcReversalAlone(x, y);
76 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcAddition& change)
const {
77 return checkModificationAlone(change);
82 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcDeletion& change)
const {
83 return checkModificationAlone(change);
88 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcReversal& change)
const {
89 return checkModificationAlone(change);
94 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const GraphChange& change)
const {
95 return checkModificationAlone(change);
100 GUM_CONSTRAINT_CLASS_NAME::isAlwaysInvalid(
const GraphChange& change)
const {
101 return isAlwaysInvalidAlone(change);
Size NodeId
Type for node ids.