__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 |
__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 |
_copyIOFlags(const PRMClassElementContainer< GUM_SCALAR > &c) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
_dag() const | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
_dag() | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
_findAllSubtypes(Set< PRMClassElementContainer< GUM_SCALAR > * > &set) | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
_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 |
_setIOFlag(const PRMClassElement< GUM_SCALAR > &elt, const std::pair< bool, bool > &flags) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | protectedvirtual |
_updateDescendants(const PRMClassElement< GUM_SCALAR > &elt) | gum::prm::PRMClass< GUM_SCALAR > | protectedvirtual |
add(PRMClassElement< GUM_SCALAR > *elt) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
addArc(const std::string &tail, const std::string &head) | 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(const std::string &attr) | gum::prm::PRMClass< GUM_SCALAR > | |
containerDag() const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
enum2str(prm_type type) | gum::prm::PRMObject | inlinestatic |
exists(const std::string &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 > | |
get(NodeId id) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
get(NodeId id) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
get(const std::string &name) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
get(const std::string &name) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
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(const std::string &safe_name) const | gum::prm::PRMClass< GUM_SCALAR > | |
isClass(const PRMObject &obj) | gum::prm::PRMObject | inlinestatic |
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 | inlinestatic |
isInterface(const PRMObject &obj) | gum::prm::PRMObject | inlinestatic |
isOutputNode(const PRMClassElement< GUM_SCALAR > &elt) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
isSubTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
isSuperTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) const | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
LEFT_CAST() | gum::prm::PRMObject | inlinestatic |
name() const | gum::prm::PRMObject | |
name(const std::string &name) | gum::prm::PRMObject | |
obj_type() const | 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) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
operator[](NodeId id) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
operator[](const std::string &name) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
operator[](const std::string &name) const | gum::prm::PRMClass< GUM_SCALAR > | virtual |
overload(PRMClassElement< GUM_SCALAR > *elt) | gum::prm::PRMClass< GUM_SCALAR > | virtual |
parameters() const | gum::prm::PRMClass< GUM_SCALAR > | |
prm_type enum name | gum::prm::PRMObject | |
PRMClass(const std::string &name) | gum::prm::PRMClass< GUM_SCALAR > | explicit |
PRMClass(const std::string &name, PRMClass< GUM_SCALAR > &super, bool delayInheritance=false) | gum::prm::PRMClass< GUM_SCALAR > | |
PRMClass(const std::string &name, const Set< PRMInterface< GUM_SCALAR > * > &set, bool delayInheritance=false) | gum::prm::PRMClass< GUM_SCALAR > | |
PRMClass(const std::string &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(const std::string &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(const std::string &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 | inlinestatic |
scope() const | gum::prm::PRMClass< GUM_SCALAR > | |
setInputNode(const PRMClassElement< GUM_SCALAR > &elt, bool b) | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
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 > | |
~PRMClass() | gum::prm::PRMClass< GUM_SCALAR > | virtual |
~PRMClassElementContainer() | gum::prm::PRMClassElementContainer< GUM_SCALAR > | virtual |
~PRMObject() | gum::prm::PRMObject | virtual |