aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
gum::prm::PRMClass< GUM_SCALAR > Member List

This is the complete list of members for gum::prm::PRMClass< GUM_SCALAR >, including all inherited members.

_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::PRMObjectprivate
_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) overridegum::prm::PRMClass< GUM_SCALAR >virtual
addArc(std::string_view tail, std::string_view head) overridegum::prm::PRMClass< GUM_SCALAR >virtual
aggregates() constgum::prm::PRMClass< GUM_SCALAR >
attributes() constgum::prm::PRMClass< GUM_SCALAR >
belongsTo(const PRMClassElement< GUM_SCALAR > &elt) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
completeInheritance(std::string_view attr)gum::prm::PRMClass< GUM_SCALAR >
containerDag() constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
copyIOFlags_(const PRMClassElementContainer< GUM_SCALAR > &c)gum::prm::PRMClassElementContainer< GUM_SCALAR >protectedvirtual
dag_() const overridegum::prm::PRMClass< GUM_SCALAR >protectedvirtual
dag_() overridegum::prm::PRMClass< GUM_SCALAR >protectedvirtual
enum2str(prm_type type)gum::prm::PRMObjectstatic
exists(std::string_view name) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
exists(NodeId id) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
extensions() constgum::prm::PRMClass< GUM_SCALAR >
findAllSubtypes_(Set< PRMClassElementContainer< GUM_SCALAR > * > &set) overridegum::prm::PRMClass< GUM_SCALAR >protectedvirtual
get(NodeId id) overridegum::prm::PRMClass< GUM_SCALAR >virtual
get(NodeId id) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
get(std::string_view name) overridegum::prm::PRMClass< GUM_SCALAR >virtual
get(std::string_view name) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
getIOFlag_(const PRMClassElement< GUM_SCALAR > &elt)gum::prm::PRMClassElementContainer< GUM_SCALAR >protectedvirtual
getIOFlag_(const PRMClassElement< GUM_SCALAR > &elt) constgum::prm::PRMClassElementContainer< GUM_SCALAR >protectedvirtual
implements() constgum::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) constgum::prm::PRMClass< GUM_SCALAR >
isClass(const PRMObject &obj)gum::prm::PRMObjectstatic
isInnerNode(const PRMClassElement< GUM_SCALAR > &elt) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
isInputNode(const PRMClassElement< GUM_SCALAR > &elt) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
isInstance(const PRMObject &obj)gum::prm::PRMObjectstatic
isInterface(const PRMObject &obj)gum::prm::PRMObjectstatic
isOutputNode(const PRMClassElement< GUM_SCALAR > &elt) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
isSubTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
isSuperTypeOf(const PRMClassElementContainer< GUM_SCALAR > &cec) constgum::prm::PRMClassElementContainer< GUM_SCALAR >virtual
LEFT_CAST()gum::prm::PRMObjectstatic
name() constgum::prm::PRMObject
name(std::string_view name)gum::prm::PRMObject
obj_type() const overridegum::prm::PRMClass< GUM_SCALAR >virtual
operator!=(const PRMObject &obj) constgum::prm::PRMObject
operator=(const PRMClass< GUM_SCALAR > &source)=deletegum::prm::PRMClass< GUM_SCALAR >
operator=(const PRMClass< GUM_SCALAR > &&source)=deletegum::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) constgum::prm::PRMObject
operator[](NodeId id) overridegum::prm::PRMClass< GUM_SCALAR >virtual
operator[](NodeId id) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
operator[](std::string_view name) overridegum::prm::PRMClass< GUM_SCALAR >virtual
operator[](std::string_view name) const overridegum::prm::PRMClass< GUM_SCALAR >virtual
overload(PRMClassElement< GUM_SCALAR > *elt) overridegum::prm::PRMClass< GUM_SCALAR >virtual
parameters() constgum::prm::PRMClass< GUM_SCALAR >
prm_type enum namegum::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)=deletegum::prm::PRMClass< GUM_SCALAR >
PRMClass(const PRMClass< GUM_SCALAR > &&source)=deletegum::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 > classgum::prm::PRMClass< GUM_SCALAR >friend
PRMObject(std::string_view name)gum::prm::PRMObjectexplicit
PRMObject(const PRMObject &source)gum::prm::PRMObject
PRMObject(PRMObject &&source)gum::prm::PRMObject
referenceSlots() constgum::prm::PRMClass< GUM_SCALAR >
RIGHT_CAST()gum::prm::PRMObjectstatic
scope() constgum::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() constgum::prm::PRMClass< GUM_SCALAR >
super() constgum::prm::PRMClass< GUM_SCALAR >
updateDescendants_(const PRMClassElement< GUM_SCALAR > &elt) overridegum::prm::PRMClass< GUM_SCALAR >protectedvirtual
~PRMClass() overridegum::prm::PRMClass< GUM_SCALAR >
~PRMClassElementContainer() overridegum::prm::PRMClassElementContainer< GUM_SCALAR >
~PRMObject()gum::prm::PRMObjectvirtual