30 #ifdef GUM_CONSTRAINT_CLASS_NAME 33 INLINE
void GUM_CONSTRAINT_CLASS_NAME::setGraph(
const DiGraph& graph) {
38 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcAddition& change) {
39 modifyGraphAlone(change);
43 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcDeletion& change) {
44 modifyGraphAlone(change);
48 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const ArcReversal& change) {
49 modifyGraphAlone(change);
53 INLINE
void GUM_CONSTRAINT_CLASS_NAME::modifyGraph(
const GraphChange& change) {
54 modifyGraphAlone(change);
58 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcAddition(
NodeId x,
NodeId y)
const {
59 return checkArcAdditionAlone(x, y);
63 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcDeletion(
NodeId x,
NodeId y)
const {
64 return checkArcDeletionAlone(x, y);
68 INLINE
bool GUM_CONSTRAINT_CLASS_NAME::checkArcReversal(
NodeId x,
NodeId y)
const {
69 return checkArcReversalAlone(x, y);
74 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcAddition& change)
const {
75 return checkModificationAlone(change);
80 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcDeletion& change)
const {
81 return checkModificationAlone(change);
86 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const ArcReversal& change)
const {
87 return checkModificationAlone(change);
92 GUM_CONSTRAINT_CLASS_NAME::checkModification(
const GraphChange& change)
const {
93 return checkModificationAlone(change);
98 GUM_CONSTRAINT_CLASS_NAME::isAlwaysInvalid(
const GraphChange& change)
const {
99 return isAlwaysInvalidAlone(change);
Size NodeId
Type for node ids.