MaterialX  1.38.5
Document Member List

This is the complete list of members for Document, including all inherited members.

_attributeMap (defined in Element)Elementprotected
_attributeOrder (defined in Element)Elementprotected
_category (defined in Element)Elementprotected
_childMap (defined in Element)Elementprotected
_childOrder (defined in Element)Elementprotected
_name (defined in Element)Elementprotected
_parent (defined in Element)Elementprotected
_root (defined in Element)Elementprotected
_sourceUri (defined in Element)Elementprotected
addAttributeDef(const string &name=EMPTY_STRING)Documentinline
addBackdrop(const string &name=EMPTY_STRING)GraphElementinline
addChild(const string &name=EMPTY_STRING)Element
addChildOfCategory(const string &category, string name=EMPTY_STRING)Element
addCollection(const string &name=EMPTY_STRING)Documentinline
addGeomInfo(const string &name=EMPTY_STRING, const string &geom=UNIVERSAL_GEOM_NAME)Documentinline
addGeomPropDef(const string &name, const string &geomprop)Documentinline
addImplementation(const string &name=EMPTY_STRING)Documentinline
addInput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
addLook(const string &name=EMPTY_STRING)Documentinline
addLookGroup(const string &name=EMPTY_STRING)Documentinline
addMaterialNode(const string &name=EMPTY_STRING, ConstNodePtr shaderNode=nullptr)GraphElement
addNode(const string &category, const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)GraphElementinline
addNodeDef(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING, const string &node=EMPTY_STRING)Documentinline
addNodeDefFromGraph(const NodeGraphPtr nodeGraph, const string &nodeDefName, const string &node, const string &version, bool isDefaultVersion, const string &nodeGroup, const string &newGraphName)Document
addNodeGraph(const string &name=EMPTY_STRING)Documentinline
addNodeInstance(ConstNodeDefPtr nodeDef, const string &name=EMPTY_STRING)GraphElementinline
addOutput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
addPropertySet(const string &name=EMPTY_STRING)Documentinline
addTargetDef(const string &name=EMPTY_STRING)Documentinline
addToken(const string &name=EMPTY_STRING)InterfaceElementinline
addTypeDef(const string &name)Documentinline
addUnitDef(const string &name) (defined in Document)Documentinline
addUnitTypeDef(const string &name) (defined in Document)Documentinline
addVariantSet(const string &name=EMPTY_STRING)Documentinline
asA()Element
asA() constElement
asString() constElement
asStringDot() constGraphElement
CATEGORY (defined in Document)Documentstatic
changeChildCategory(ElementPtr child, const string &category)Element
clearContent()Element
CMS_ATTRIBUTE (defined in Document)Documentstatic
CMS_CONFIG_ATTRIBUTE (defined in Document)Documentstatic
COLOR_SPACE_ATTRIBUTE (defined in Element)Elementstatic
ConstDocumentPtr typedef (defined in Element)Elementprotected
ConstNodeDefPtr typedef (defined in InterfaceElement)InterfaceElementprotected
copy() constDocumentinlinevirtual
copyContentFrom(const ConstElementPtr &source)Element
createDocument()Documentinlinestatic
createStringResolver(const string &geom=EMPTY_STRING) constElement
createValidChildName(string name) constElementinline
DEFAULT_VERSION_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
DOC_ATTRIBUTE (defined in Element)Elementstatic
Document(ElementPtr parent, const string &name) (defined in Document)Document
DocumentPtr typedef (defined in Element)Elementprotected
Element(ElementPtr parent, const string &category, const string &name) (defined in Element)Elementinlineprotected
Element(const Element &)=delete (defined in Element)Element
FILE_PREFIX_ATTRIBUTE (defined in Element)Elementstatic
flattenSubgraphs(const string &target=EMPTY_STRING, NodePredicate filter=nullptr)GraphElement
GEOM_PREFIX_ATTRIBUTE (defined in Element)Elementstatic
getActiveColorSpace() constElementinline
getActiveFilePrefix() constElementinline
getActiveGeomPrefix() constElementinline
getActiveInput(const string &name) constInterfaceElement
getActiveInputs() constInterfaceElement
getActiveOutput(const string &name) constInterfaceElement
getActiveOutputs() constInterfaceElement
getActiveSourceUri() constElementinline
getActiveToken(const string &name) constInterfaceElement
getActiveTokens() constInterfaceElement
getActiveValueElement(const string &name) constInterfaceElement
getActiveValueElements() constInterfaceElement
getAncestorOfType() constElementinline
getAttribute(const string &attrib) constElementinline
getAttributeDef(const string &name) constDocumentinline
getAttributeDefs() constDocumentinline
getAttributeNames() constElementinline
getBackdrop(const string &name) constGraphElementinline
getBackdrops() constGraphElementinline
getCategory() constElementinline
getChild(const string &name) constElementinline
getChildIndex(const string &name) constElement
getChildOfType(const string &name) constElementinline
getChildren() constElementinline
getChildrenOfType(const string &category=EMPTY_STRING) constElementinline
getCollection(const string &name) constDocumentinline
getCollections() constDocumentinline
getColorManagementConfig() constDocumentinline
getColorManagementSystem() constDocumentinline
getColorSpace() constElementinline
getConnectedOutput(const string &inputName) constInterfaceElement
getDeclaration(const string &target=EMPTY_STRING) constInterfaceElementvirtual
getDefaultVersion() constInterfaceElementinline
getDescendant(const string &namePath) constElement
getDocString() constElementinline
getDocument()Element
getDocument() constElement
getFilePrefix() constElementinline
getGeomInfo(const string &name) constDocumentinline
getGeomInfos() constDocumentinline
getGeomPrefix() constElementinline
getGeomPropDef(const string &name) constDocumentinline
getGeomPropDefs() constDocumentinline
getGeomPropValue(const string &geomPropName, const string &geom=UNIVERSAL_GEOM_NAME) constDocument
getImplementation(const string &name) constDocumentinline
getImplementations() constDocumentinline
getInheritsFrom() constElementinline
getInheritString() constElementinline
getInput(const string &name) constInterfaceElementinline
getInputCount() constInterfaceElementinline
getInputs() constInterfaceElementinline
getInputValue(const string &name, const string &target=EMPTY_STRING) constInterfaceElement
getLook(const string &name) constDocumentinline
getLookGroup(const string &name) constDocumentinline
getLookGroups() constDocumentinline
getLooks() constDocumentinline
getMatchingImplementations(const string &nodeDef) constDocument
getMatchingNodeDefs(const string &nodeName) constDocument
getMatchingPorts(const string &nodeName) constDocument
getMaterialNodes() constGraphElementinline
getMaterialOutputs() constDocument
getName() constElementinline
getNamePath(ConstElementPtr relativeTo=nullptr) constElement
getNamespace() constElementinline
getNode(const string &name) constGraphElementinline
getNodeDef(const string &name) constDocumentinline
getNodeDefs() constDocumentinline
getNodeDefString() constInterfaceElementinline
getNodeGraph(const string &name) constDocumentinline
getNodeGraphs() constDocumentinline
getNodes(const string &category=EMPTY_STRING) constGraphElementinline
getNodesOfType(const string &nodeType) constGraphElementinline
getOutput(const string &name) constInterfaceElementinline
getOutputCount() constInterfaceElementinline
getOutputs() constInterfaceElementinline
getParent()Elementinline
getParent() constElementinline
getPropertySet(const string &name) constDocumentinline
getPropertySets() constDocumentinline
getQualifiedName(const string &name) constElementinline
getReferencedSourceUris() constDocument
getRoot()Element
getRoot() constElement
getSelf()Elementinline
getSelf() constElementinline
getSelfNonConst() const (defined in Element)Elementinlineprotected
getSourceUri() constElementinline
getTarget() constInterfaceElementinline
getTargetDef(const string &name) constDocumentinline
getTargetDefs() constDocumentinline
getToken(const string &name) constInterfaceElementinline
getTokens() constInterfaceElementinline
getTokenValue(const string &name)InterfaceElementinline
getType() constTypedElementinlinevirtual
getTypedAttribute(const string &attrib) constElementinline
getTypeDef(const string &name) constDocumentinline
GraphElement::getTypeDef() constTypedElement
getTypeDefs() constDocumentinline
getUnitDef(const string &name) constDocumentinline
getUnitDefs() constDocumentinline
getUnitTypeDef(const string &name) constDocumentinline
getUnitTypeDefs() constDocumentinline
getUpstreamEdge(size_t index=0) constElementvirtual
getUpstreamEdgeCount() constElementinlinevirtual
getUpstreamElement(size_t index=0) constElement
getValueElement(const string &name) constInterfaceElementinline
getVariantSet(const string &name) constDocumentinline
getVariantSets() constDocumentinline
getVersionIntegers() const overrideDocumentvirtual
getVersionString() constInterfaceElementinline
GraphElement(ElementPtr parent, const string &category, const string &name) (defined in GraphElement)GraphElementinlineprotected
hasAttribute(const string &attrib) constElementinline
hasColorManagementConfig() constDocumentinline
hasColorManagementSystem() constDocumentinline
hasColorSpace() constElementinline
hasExactInputMatch(ConstInterfaceElementPtr declaration, string *message=nullptr) constInterfaceElement
hasFilePrefix() constElementinline
hasGeomPrefix() constElementinline
hasInheritanceCycle() constElement
hasInheritedBase(ConstElementPtr base) constElement
hasInheritString() constElementinline
hasNamespace() constElementinline
hasNodeDefString() constInterfaceElementinline
hasSourceUri() constElementinline
hasTarget() constInterfaceElementinline
hasType() constTypedElementinline
hasVersionString() constInterfaceElementinline
importLibrary(const ConstDocumentPtr &library)Document
INHERIT_ATTRIBUTE (defined in Element)Elementstatic
initialize()Documentvirtual
InterfaceElement(ElementPtr parent, const string &category, const string &name) (defined in InterfaceElement)InterfaceElementinlineprotected
invalidateCache()Document
isA(const string &category=EMPTY_STRING) constElementinline
isMultiOutputType() constTypedElementinline
NAME_ATTRIBUTE (defined in Element)Elementstatic
NAMESPACE_ATTRIBUTE (defined in Element)Elementstatic
NODE_DEF_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
NodeDefPtr typedef (defined in InterfaceElement)InterfaceElementprotected
operator!=(const Element &rhs) constElement
operator=(const Element &)=delete (defined in Element)Element
operator==(const Element &rhs) constElement
registerChildElement(ElementPtr child) override (defined in InterfaceElement)InterfaceElementprotectedvirtual
removeAttribute(const string &attrib)Element
removeAttributeDef(const string &name)Documentinline
removeBackdrop(const string &name)GraphElementinline
removeChild(const string &name)Element
removeChildOfType(const string &name)Elementinline
removeCollection(const string &name)Documentinline
removeGeomInfo(const string &name)Documentinline
removeGeomPropDef(const string &name)Documentinline
removeImplementation(const string &name)Documentinline
removeInput(const string &name)InterfaceElementinline
removeLook(const string &name)Documentinline
removeLookGroup(const string &name)Documentinline
removeNode(const string &name)GraphElementinline
removeNodeDef(const string &name)Documentinline
removeNodeGraph(const string &name)Documentinline
removeOutput(const string &name)InterfaceElementinline
removePropertySet(const string &name)Documentinline
removeTargetDef(const string &name)Documentinline
removeToken(const string &name)InterfaceElementinline
removeTypeDef(const string &name)Documentinline
removeUnitDef(const string &name)Documentinline
removeUnitTypeDef(const string &name)Documentinline
removeVariantSet(const string &name)Documentinline
resolveRootNameReference(const string &name) constElementinline
setAttribute(const string &attrib, const string &value)Element
setCategory(const string &category)Elementinline
setChildIndex(const string &name, int index)Element
setColorManagementConfig(const string &cmsConfig)Documentinline
setColorManagementSystem(const string &cms)Documentinline
setColorSpace(const string &colorSpace)Elementinline
setConnectedOutput(const string &inputName, OutputPtr output)InterfaceElement
setDefaultVersion(bool defaultVersion)InterfaceElementinline
setDocString(const string &doc)Elementinline
setFilePrefix(const string &prefix)Elementinline
setGeomPrefix(const string &prefix)Elementinline
setInheritsFrom(ConstElementPtr super)Elementinline
setInheritString(const string &inherit)Elementinline
setInputValue(const string &name, const T &value, const string &type=EMPTY_STRING)InterfaceElement
setName(const string &name)Element
setNamespace(const string &space)Elementinline
setNodeDefString(const string &nodeDef)InterfaceElementinline
setSourceUri(const string &sourceUri)Elementinline
setTarget(const string &target)InterfaceElementinline
setTokenValue(const string &name, const string &value)InterfaceElementinline
setType(const string &type)TypedElementinline
setTypedAttribute(const string &attrib, const T &data)Elementinline
setVersionIntegers(int majorVersion, int minorVersion)InterfaceElement
setVersionString(const string &version)InterfaceElementinline
TARGET_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
topologicalSort() constGraphElement
traverseGraph() constElement
traverseInheritance() constElement
traverseTree() constElement
TYPE_ATTRIBUTE (defined in TypedElement)TypedElementstatic
TypeDefPtr typedef (defined in TypedElement)TypedElementprotected
TypedElement(ElementPtr parent, const string &category, const string &name) (defined in TypedElement)TypedElementinlineprotected
unregisterChildElement(ElementPtr child) override (defined in InterfaceElement)InterfaceElementprotectedvirtual
upgradeVersion()Document
validate(string *message=nullptr) const overrideDocumentvirtual
validateRequire(bool expression, bool &res, string *message, const string &errorDesc) const (defined in Element)Elementprotected
VERSION_ATTRIBUTE (defined in InterfaceElement)InterfaceElementstatic
~Document() (defined in Document)Documentvirtual
~Element() (defined in Element)Elementinlinevirtual
~GraphElement() (defined in GraphElement)GraphElementinlinevirtual
~InterfaceElement() (defined in InterfaceElement)InterfaceElementinlinevirtual
~TypedElement() (defined in TypedElement)TypedElementinlinevirtual