| _addCastDescendants_(PRMClassElement< GUM_SCALAR > *attr) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _addCastDescendants_(PRMAttribute< GUM_SCALAR > *start, PRMAttribute< GUM_SCALAR > *end) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _addExtension_(PRMClass< GUM_SCALAR > *c) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _addIOInterfaceFlags_(PRMClassElement< GUM_SCALAR > *elt) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _aggregates_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _attributes_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _bijection_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _checkInterface_(PRMClassElement< GUM_SCALAR > *elt, PRMInterface< GUM_SCALAR > *i) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _checkInterfaces_(PRMClassElement< GUM_SCALAR > *elt) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _checkOverloadLegality_(const PRMClassElement< GUM_SCALAR > *overloaded, const PRMClassElement< GUM_SCALAR > *overloader) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _checkRefInterface_(PRMReferenceSlot< GUM_SCALAR > *elt, PRMInterface< GUM_SCALAR > *i) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _checkRefInterfaces_(PRMReferenceSlot< GUM_SCALAR > *elt) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _dag_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _dummy_hashfunc_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _extensions_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _implementInterfaces_(bool delayInheritance) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _implements_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _inheritClass_(const PRMClass< GUM_SCALAR > &c) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _IOFlags_ | gum::prm::PRMClassElementContainer< GUM_SCALAR > | private |
| _name_ | gum::prm::PRMObject | private |
| _nameMap_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _nodeIdMap_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _overloadAggregate_(PRMAggregate< GUM_SCALAR > *overloader, PRMClassElement< GUM_SCALAR > *overloaded) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _overloadAttribute_(PRMAttribute< GUM_SCALAR > *overloader, PRMAttribute< GUM_SCALAR > *overloaded) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _overloadParameter_(PRMParameter< GUM_SCALAR > *overloader, PRMParameter< GUM_SCALAR > *overloaded) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _overloadReference_(PRMReferenceSlot< GUM_SCALAR > *overloader, PRMReferenceSlot< GUM_SCALAR > *overloaded) | gum::prm::PRMClass< GUM_SCALAR > | private |
| _parameters_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _referenceSlots_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _slotChains_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| _superClass_ | gum::prm::PRMClass< GUM_SCALAR > | private |
| add(PRMClassElement< GUM_SCALAR > *elt) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| addArc(std::string_view tail, std::string_view head) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| aggregates() const | gum::prm::PRMClass< GUM_SCALAR > | |
| attributes() const | gum::prm::PRMClass< GUM_SCALAR > | |
| belongsTo(const PRMClassElement< GUM_SCALAR > &elt) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| completeInheritance(std::string_view attr) | gum::prm::PRMClass< GUM_SCALAR > | |
| containerDag() const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| copyIOFlags_(const PRMClassElementContainer< GUM_SCALAR > &c) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
| dag_() const override | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
| dag_() override | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
| enum2str(prm_type type) | gum::prm::PRMObject | static |
| exists(std::string_view name) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| exists(NodeId id) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| extensions() const | gum::prm::PRMClass< GUM_SCALAR > | |
| findAllSubtypes_(Set< PRMClassElementContainer< GUM_SCALAR > * > &set) override | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
| get(NodeId id) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| get(NodeId id) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| get(std::string_view name) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| get(std::string_view name) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| getIOFlag_(const PRMClassElement< GUM_SCALAR > &elt) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
| getIOFlag_(const PRMClassElement< GUM_SCALAR > &elt) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
| implements() const | gum::prm::PRMClass< GUM_SCALAR > | |
| inheritAggregates() | gum::prm::PRMClass< GUM_SCALAR > | |
| inheritAttributes() | gum::prm::PRMClass< GUM_SCALAR > | |
| inheritParameters() | gum::prm::PRMClass< GUM_SCALAR > | |
| inheritReferenceSlots() | gum::prm::PRMClass< GUM_SCALAR > | |
| inheritSlotChains() | gum::prm::PRMClass< GUM_SCALAR > | |
| initializeInheritance() | gum::prm::PRMClass< GUM_SCALAR > | |
| isCastDescendant(std::string_view safe_name) const | gum::prm::PRMClass< GUM_SCALAR > | |
| isClass(const PRMObject &obj) | gum::prm::PRMObject | static |
| isInnerNode(const PRMClassElement< GUM_SCALAR > &elt) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| isInputNode(const PRMClassElement< GUM_SCALAR > &elt) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| isInstance(const PRMObject &obj) | gum::prm::PRMObject | static |
| isInterface(const PRMObject &obj) | gum::prm::PRMObject | static |
| isOutputNode(const PRMClassElement< GUM_SCALAR > &elt) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| isSubTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| isSuperTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| LEFT_CAST() | gum::prm::PRMObject | static |
| name() const | gum::prm::PRMObject | |
| name(std::string_view name) | gum::prm::PRMObject | |
| obj_type() const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| operator!=(const PRMObject &obj) const | gum::prm::PRMObject | |
| operator=(const PRMClass< GUM_SCALAR > &source)=delete | gum::prm::PRMClass< GUM_SCALAR > | |
| operator=(const PRMClass< GUM_SCALAR > &&source)=delete | gum::prm::PRMClass< GUM_SCALAR > | |
| gum::prm::PRMClassElementContainer::operator=(const PRMClassElementContainer< GUM_SCALAR > &source) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protected |
| gum::prm::PRMObject::operator=(const PRMObject &source) | gum::prm::PRMObject | |
| gum::prm::PRMObject::operator=(PRMObject &&source) | gum::prm::PRMObject | |
| operator==(const PRMObject &obj) const | gum::prm::PRMObject | |
| operator[](NodeId id) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| operator[](NodeId id) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| operator[](std::string_view name) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| operator[](std::string_view name) const override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| overload(PRMClassElement< GUM_SCALAR > *elt) override | gum::prm::PRMClass< GUM_SCALAR > | virtual |
| parameters() const | gum::prm::PRMClass< GUM_SCALAR > | |
| prm_type enum name | gum::prm::PRMObject | |
| PRMClass(std::string_view name) | gum::prm::PRMClass< GUM_SCALAR > | explicit |
| PRMClass(std::string_view name, PRMClass< GUM_SCALAR > &super, bool delayInheritance=false) | gum::prm::PRMClass< GUM_SCALAR > | |
| PRMClass(std::string_view name, const Set< PRMInterface< GUM_SCALAR > * > &set, bool delayInheritance=false) | gum::prm::PRMClass< GUM_SCALAR > | |
| PRMClass(std::string_view name, PRMClass< GUM_SCALAR > &super, const Set< PRMInterface< GUM_SCALAR > * > &set, bool delayInheritance=false) | gum::prm::PRMClass< GUM_SCALAR > | |
| PRMClass(const PRMClass< GUM_SCALAR > &source)=delete | gum::prm::PRMClass< GUM_SCALAR > | |
| PRMClass(const PRMClass< GUM_SCALAR > &&source)=delete | gum::prm::PRMClass< GUM_SCALAR > | |
| PRMClassElementContainer(std::string_view name) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | |
| PRMClassElementContainer(const PRMClassElementContainer< GUM_SCALAR > &source) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protected |
| PRMInterface< GUM_SCALAR > class | gum::prm::PRMClass< GUM_SCALAR > | friend |
| PRMObject(std::string_view name) | gum::prm::PRMObject | explicit |
| PRMObject(const PRMObject &source) | gum::prm::PRMObject | |
| PRMObject(PRMObject &&source) | gum::prm::PRMObject | |
| referenceSlots() const | gum::prm::PRMClass< GUM_SCALAR > | |
| RIGHT_CAST() | gum::prm::PRMObject | static |
| scope() const | gum::prm::PRMClass< GUM_SCALAR > | |
| setInputNode(const PRMClassElement< GUM_SCALAR > &elt, bool b) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| setIOFlag_(const PRMClassElement< GUM_SCALAR > &elt, const std::pair< bool, bool > &flags) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
| setOutputNode(const PRMClassElement< GUM_SCALAR > &elt, bool b) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
| slotChains() const | gum::prm::PRMClass< GUM_SCALAR > | |
| super() const | gum::prm::PRMClass< GUM_SCALAR > | |
| updateDescendants_(const PRMClassElement< GUM_SCALAR > &elt) override | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
| ~PRMClass() override | gum::prm::PRMClass< GUM_SCALAR > | |
| ~PRMClassElementContainer() override | gum::prm::PRMClassElementContainer< GUM_SCALAR > | |
| ~PRMObject() | gum::prm::PRMObject | virtual |