| _add_(const DiscreteVariable &v) | gum::Instantiation | private |
| _chgVal_(Idx varPos, Idx newVal) | gum::Instantiation | private |
| _erase_(const DiscreteVariable &v) | gum::Instantiation | private |
| _init_(MultiDimAdressable *master) | gum::Instantiation | private |
| _master_ | gum::Instantiation | private |
| _masterChangeNotification_(Idx varPos, Idx newVal, Idx oldVal) const | gum::Instantiation | private |
| _masterDecNotification_() const | gum::Instantiation | private |
| _masterFirstNotification_() const | gum::Instantiation | private |
| _masterIncNotification_() const | gum::Instantiation | private |
| _masterLastNotification_() const | gum::Instantiation | private |
| _notifiedDimChanged_(const Sequence< const DiscreteVariable * > &v) | gum::Instantiation | private |
| _overflow_ | gum::Instantiation | private |
| _reorder_(const Sequence< const DiscreteVariable * > &v) | gum::Instantiation | private |
| _swap_(Idx i, Idx j) | gum::Instantiation | private |
| _vals_ | gum::Instantiation | private |
| _vars_ | gum::Instantiation | private |
| actAsSlave(MultiDimAdressable &aMD) | gum::Instantiation | |
| add(const DiscreteVariable &v) final | gum::Instantiation | virtual |
| addWithMaster(const MultiDimAdressable *m, const DiscreteVariable &v) | gum::Instantiation | |
| chgVal(const DiscreteVariable &v, Idx newval) | gum::Instantiation | |
| chgVal(Idx varPos, Idx newval) | gum::Instantiation | |
| chgVal(std::string_view var, Idx newval) | gum::Instantiation | |
| chgVal(std::string_view var, std::string_view newval) | gum::Instantiation | |
| clear() | gum::Instantiation | |
| contains(const DiscreteVariable &v) const final | gum::Instantiation | virtual |
| contains(std::string_view name) const | gum::Instantiation | |
| contains(const DiscreteVariable *v) const | gum::Instantiation | |
| dec() | gum::Instantiation | |
| decIn(const Instantiation &i) | gum::Instantiation | |
| decNotVar(const DiscreteVariable &v) | gum::Instantiation | |
| decOut(const Instantiation &i) | gum::Instantiation | |
| decVar(const DiscreteVariable &v) | gum::Instantiation | |
| domainSize() const final | gum::Instantiation | virtual |
| empty() const final | gum::Instantiation | virtual |
| end() const | gum::Instantiation | |
| erase(const DiscreteVariable &v) final | gum::Instantiation | virtual |
| erase(std::string_view name) | gum::Instantiation | |
| eraseWithMaster(const MultiDimAdressable *m, const DiscreteVariable &v) | gum::Instantiation | |
| forgetMaster() | gum::Instantiation | |
| hamming() const | gum::Instantiation | |
| inc() | gum::Instantiation | |
| incIn(const Instantiation &i) | gum::Instantiation | |
| incNotVar(const DiscreteVariable &v) | gum::Instantiation | |
| incOut(const Instantiation &i) | gum::Instantiation | |
| incVar(const DiscreteVariable &v) | gum::Instantiation | |
| inOverflow() const | gum::Instantiation | |
| Instantiation() | gum::Instantiation | |
| Instantiation(const Instantiation &aI, const bool notifyMaster=true) | gum::Instantiation | |
| Instantiation(MultiDimAdressable &aMD) | gum::Instantiation | |
| Instantiation(const MultiDimAdressable &aMD) | gum::Instantiation | |
| Instantiation(MultiDimAdressable *aMD) | gum::Instantiation | |
| Instantiation(const MultiDimAdressable *aMD) | gum::Instantiation | |
| isMaster(const MultiDimAdressable *m) const | gum::Instantiation | |
| isMaster(const MultiDimAdressable &m) const | gum::Instantiation | |
| isSlave() const | gum::Instantiation | |
| nbrDim() const final | gum::Instantiation | virtual |
| operator++() | gum::Instantiation | |
| operator+=(Size depl) | gum::Instantiation | |
| operator--() | gum::Instantiation | |
| operator-=(Size depl) | gum::Instantiation | |
| operator=(const Instantiation &aI) | gum::Instantiation | |
| operator==(const Instantiation &other) const | gum::Instantiation | |
| pos(const DiscreteVariable &v) const final | gum::Instantiation | virtual |
| rend() const | gum::Instantiation | |
| reorder(const Sequence< const DiscreteVariable * > &v) | gum::Instantiation | |
| reorder(const Instantiation &i) | gum::Instantiation | |
| replace(const DiscreteVariable &x, const DiscreteVariable &y) | gum::MultiDimInterface | |
| replace_(const DiscreteVariable *x, const DiscreteVariable *y) final | gum::Instantiation | protectedvirtual |
| setFirst() | gum::Instantiation | |
| setFirstIn(const Instantiation &i) | gum::Instantiation | |
| setFirstNotVar(const DiscreteVariable &v) | gum::Instantiation | |
| setFirstOut(const Instantiation &i) | gum::Instantiation | |
| setFirstVar(const DiscreteVariable &v) | gum::Instantiation | |
| setLast() | gum::Instantiation | |
| setLastIn(const Instantiation &i) | gum::Instantiation | |
| setLastNotVar(const DiscreteVariable &v) | gum::Instantiation | |
| setLastOut(const Instantiation &i) | gum::Instantiation | |
| setLastVar(const DiscreteVariable &v) | gum::Instantiation | |
| setVals(const Instantiation &i) | gum::Instantiation | |
| setValsFrom(const HashTable< const DiscreteVariable *, const DiscreteVariable * > &map, const Instantiation &external) | gum::Instantiation | |
| synchronizeWithMaster(const MultiDimAdressable *m) | gum::Instantiation | |
| toString() const | gum::Instantiation | |
| unsetEnd() | gum::Instantiation | |
| unsetOverflow() | gum::Instantiation | |
| val(Idx i) const | gum::Instantiation | |
| val(const DiscreteVariable &var) const | gum::Instantiation | |
| val(std::string_view name) const | gum::Instantiation | |
| valFromPtr(const DiscreteVariable *pvar) const | gum::Instantiation | |
| variable(Idx i) const final | gum::Instantiation | virtual |
| variable(std::string_view name) const final | gum::Instantiation | virtual |
| variablesSequence() const final | gum::Instantiation | virtual |
| ~Instantiation() override | gum::Instantiation | |
| ~MultiDimInterface()=default | gum::MultiDimInterface | virtual |