HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Document Member List

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

_attributeMapElementprotected
_attributeOrderElementprotected
_categoryElementprotected
_childMapElementprotected
_childOrderElementprotected
_nameElementprotected
_parentElementprotected
_rootElementprotected
_sourceUriElementprotected
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, 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)Documentinline
addUnitTypeDef(const string &name)Documentinline
addVariantSet(const string &name=EMPTY_STRING)Documentinline
asA()Element
asA() const Element
asString() const Element
asStringDot() const GraphElement
CATEGORYDocumentstatic
changeChildCategory(ElementPtr child, const string &category)Element
clearContent()Element
CMS_ATTRIBUTEDocumentstatic
CMS_CONFIG_ATTRIBUTEDocumentstatic
COLOR_SPACE_ATTRIBUTEElementstatic
ConstDocumentPtr typedefElementprotected
ConstNodeDefPtr typedefInterfaceElementprotected
copy() const Documentinlinevirtual
copyContentFrom(const ConstElementPtr &source)Element
createDocument()Documentinlinestatic
createStringResolver(const string &geom=EMPTY_STRING) const Element
createValidChildName(string name) const Elementinline
DEFAULT_VERSION_ATTRIBUTEInterfaceElementstatic
DOC_ATTRIBUTEElementstatic
Document(ElementPtr parent, const string &name)Document
DocumentPtr typedefElementprotected
Element(ElementPtr parent, const string &category, const string &name)Elementinlineprotected
Element(const Element &)=deleteElement
FILE_PREFIX_ATTRIBUTEElementstatic
flattenSubgraphs(const string &target=EMPTY_STRING, NodePredicate filter=nullptr)GraphElement
GEOM_PREFIX_ATTRIBUTEElementstatic
getActiveColorSpace() const Elementinline
getActiveFilePrefix() const Elementinline
getActiveGeomPrefix() const Elementinline
getActiveInput(const string &name) const InterfaceElement
getActiveInputs() const InterfaceElement
getActiveOutput(const string &name) const InterfaceElement
getActiveOutputs() const InterfaceElement
getActiveSourceUri() const Elementinline
getActiveToken(const string &name) const InterfaceElement
getActiveTokens() const InterfaceElement
getActiveValueElement(const string &name) const InterfaceElement
getActiveValueElements() const InterfaceElement
getAncestorOfType() const Elementinline
getAttribute(const string &attrib) const Elementinline
getAttributeDef(const string &name) const Documentinline
getAttributeDefs() const Documentinline
getAttributeNames() const Elementinline
getBackdrop(const string &name) const GraphElementinline
getBackdrops() const GraphElementinline
getCategory() const Elementinline
getChild(const string &name) const Elementinline
getChildIndex(const string &name) const Element
getChildOfType(const string &name) const Elementinline
getChildren() const Elementinline
getChildrenOfType(const string &category=EMPTY_STRING) const Elementinline
getCollection(const string &name) const Documentinline
getCollections() const Documentinline
getColorManagementConfig() const Documentinline
getColorManagementSystem() const Documentinline
getColorSpace() const Elementinline
getConnectedOutput(const string &inputName) const InterfaceElement
getDeclaration(const string &target=EMPTY_STRING) const InterfaceElementvirtual
getDefaultVersion() const InterfaceElementinline
getDescendant(const string &namePath) const Element
getDocString() const Elementinline
getDocument()Element
getDocument() const Element
getFilePrefix() const Elementinline
getGeomInfo(const string &name) const Documentinline
getGeomInfos() const Documentinline
getGeomPrefix() const Elementinline
getGeomPropDef(const string &name) const Documentinline
getGeomPropDefs() const Documentinline
getGeomPropValue(const string &geomPropName, const string &geom=UNIVERSAL_GEOM_NAME) const Document
getImplementation(const string &name) const Documentinline
getImplementations() const Documentinline
getInheritsFrom() const Elementinline
getInheritString() const Elementinline
getInput(const string &name) const InterfaceElementinline
getInputCount() const InterfaceElementinline
getInputs() const InterfaceElementinline
getInputValue(const string &name, const string &target=EMPTY_STRING) const InterfaceElement
getLook(const string &name) const Documentinline
getLookGroup(const string &name) const Documentinline
getLookGroups() const Documentinline
getLooks() const Documentinline
getMatchingImplementations(const string &nodeDef) const Document
getMatchingNodeDefs(const string &nodeName) const Document
getMatchingPorts(const string &nodeName) const Document
getMaterialNodes() const GraphElementinline
getMaterialOutputs() const Document
getName() const Elementinline
getNamePath(ConstElementPtr relativeTo=nullptr) const Element
getNamespace() const Elementinline
getNode(const string &name) const GraphElementinline
getNodeDef(const string &name) const Documentinline
getNodeDefs() const Documentinline
getNodeDefString() const InterfaceElementinline
getNodeGraph(const string &name) const Documentinline
getNodeGraphs() const Documentinline
getNodes(const string &category=EMPTY_STRING) const GraphElementinline
getNodesOfType(const string &nodeType) const GraphElementinline
getOutput(const string &name) const InterfaceElementinline
getOutputCount() const InterfaceElementinline
getOutputs() const InterfaceElementinline
getParent()Elementinline
getParent() const Elementinline
getPropertySet(const string &name) const Documentinline
getPropertySets() const Documentinline
getQualifiedName(const string &name) const Elementinline
getReferencedSourceUris() const Document
getRoot()Element
getRoot() const Element
getSelf()Elementinline
getSelf() const Elementinline
getSelfNonConst() const Elementinlineprotected
getSourceUri() const Elementinline
getTarget() const InterfaceElementinline
getTargetDef(const string &name) const Documentinline
getTargetDefs() const Documentinline
getToken(const string &name) const InterfaceElementinline
getTokens() const InterfaceElementinline
getTokenValue(const string &name)InterfaceElementinline
getType() const TypedElementinlinevirtual
getTypedAttribute(const string &attrib) const Elementinline
getTypeDef(const string &name) const Documentinline
GraphElement::getTypeDef() const TypedElement
getTypeDefs() const Documentinline
getUnitDef(const string &name) const Documentinline
getUnitDefs() const Documentinline
getUnitTypeDef(const string &name) const Documentinline
getUnitTypeDefs() const Documentinline
getUpstreamEdge(size_t index=0) const Elementvirtual
getUpstreamEdgeCount() const Elementinlinevirtual
getUpstreamElement(size_t index=0) const Element
getValueElement(const string &name) const InterfaceElementinline
getVariantSet(const string &name) const Documentinline
getVariantSets() const Documentinline
getVersionIntegers() const overrideDocumentvirtual
getVersionString() const InterfaceElementinline
GraphElement(ElementPtr parent, const string &category, const string &name)GraphElementinlineprotected
hasAttribute(const string &attrib) const Elementinline
hasColorManagementConfig() const Documentinline
hasColorManagementSystem() const Documentinline
hasColorSpace() const Elementinline
hasExactInputMatch(ConstInterfaceElementPtr declaration, string *message=nullptr) const InterfaceElement
hasFilePrefix() const Elementinline
hasGeomPrefix() const Elementinline
hasInheritanceCycle() const Element
hasInheritedBase(ConstElementPtr base) const Element
hasInheritString() const Elementinline
hasNamespace() const Elementinline
hasNodeDefString() const InterfaceElementinline
hasSourceUri() const Elementinline
hasTarget() const InterfaceElementinline
hasType() const TypedElementinline
hasVersionString() const InterfaceElementinline
importLibrary(const ConstDocumentPtr &library)Document
INHERIT_ATTRIBUTEElementstatic
initialize()Documentvirtual
InterfaceElement(ElementPtr parent, const string &category, const string &name)InterfaceElementinlineprotected
invalidateCache()Document
isA(const string &category=EMPTY_STRING) const Elementinline
isMultiOutputType() const TypedElementinline
NAME_ATTRIBUTEElementstatic
NAMESPACE_ATTRIBUTEElementstatic
NODE_DEF_ATTRIBUTEInterfaceElementstatic
NodeDefPtr typedefInterfaceElementprotected
operator!=(const Element &rhs) const Element
operator=(const Element &)=deleteElement
operator==(const Element &rhs) const Element
registerChildElement(ElementPtr child) overrideInterfaceElementprotectedvirtual
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) const Elementinline
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_ATTRIBUTEInterfaceElementstatic
topologicalSort() const GraphElement
traverseGraph() const Element
traverseInheritance() const Element
traverseTree() const Element
TYPE_ATTRIBUTETypedElementstatic
TypeDefPtr typedefTypedElementprotected
TypedElement(ElementPtr parent, const string &category, const string &name)TypedElementinlineprotected
unregisterChildElement(ElementPtr child) overrideInterfaceElementprotectedvirtual
upgradeVersion()Document
validate(string *message=nullptr) const overrideDocumentvirtual
validateRequire(bool expression, bool &res, string *message, string errorDesc) const Elementprotected
VERSION_ATTRIBUTEInterfaceElementstatic
~Document()Documentvirtual
~Element()Elementinlinevirtual
~GraphElement()GraphElementinlinevirtual
~InterfaceElement()InterfaceElementinlinevirtual
~TypedElement()TypedElementinlinevirtual