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

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

_attributeMapElementprotected
_attributeOrderElementprotected
_categoryElementprotected
_childMapElementprotected
_childOrderElementprotected
_nameElementprotected
_parentElementprotected
_rootElementprotected
_sourceUriElementprotected
addBackdrop(const string &name=EMPTY_STRING)GraphElementinline
addChild(const string &name=EMPTY_STRING)Element
addChildOfCategory(const string &category, string name=EMPTY_STRING)Element
addGeomNode(ConstGeomPropDefPtr geomPropDef, const string &namePrefix)GraphElement
addInput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
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
addNodeInstance(ConstNodeDefPtr nodeDef, const string &name=EMPTY_STRING)GraphElementinline
addOutput(const string &name=EMPTY_STRING, const string &type=DEFAULT_TYPE_STRING)InterfaceElementinline
addToken(const string &name=EMPTY_STRING)InterfaceElementinline
asA()Element
asA() const Element
asString() const Element
asStringDot() const GraphElement
changeChildCategory(ElementPtr child, const string &category)Element
clearContent() overrideInterfaceElementvirtual
COLOR_SPACE_ATTRIBUTEElementstatic
ConstDocumentPtr typedefElementprotected
ConstNodeDefPtr typedefInterfaceElementprotected
copyContentFrom(const ConstElementPtr &source)Element
createStringResolver(const string &geom=EMPTY_STRING) const Element
createValidChildName(string name) const Elementinline
DEFAULT_VERSION_ATTRIBUTEInterfaceElementstatic
DOC_ATTRIBUTEElementstatic
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
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
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
getGeomPrefix() const Elementinline
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
getMaterialNodes() const GraphElementinline
getName() const Elementinline
getNamePath(ConstElementPtr relativeTo=nullptr) const Element
getNamespace() const Elementinline
getNode(const string &name) const GraphElementinline
getNodeDefString() const InterfaceElementinline
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
getQualifiedName(const string &name) const Elementinline
getRoot()Element
getRoot() const Element
getSelf()Elementinline
getSelf() const Elementinline
getSelfNonConst() const Elementinlineprotected
getSourceUri() const Elementinline
getTarget() const InterfaceElementinline
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 TypedElement
getUpstreamEdge(size_t index=0) const Elementvirtual
getUpstreamEdgeCount() const Elementinlinevirtual
getUpstreamElement(size_t index=0) const Element
getValueElement(const string &name) const InterfaceElementinline
getVersionIntegers() const InterfaceElementvirtual
getVersionString() const InterfaceElementinline
GraphElement(ElementPtr parent, const string &category, const string &name)GraphElementinlineprotected
hasAttribute(const string &attrib) const Elementinline
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
INHERIT_ATTRIBUTEElementstatic
InterfaceElement(ElementPtr parent, const string &category, const string &name)InterfaceElementinlineprotected
isA(const string &category=EMPTY_STRING) const Elementinline
isColorType() const TypedElementinline
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
removeBackdrop(const string &name)GraphElementinline
removeChild(const string &name)Element
removeChildOfType(const string &name)Elementinline
removeInput(const string &name)InterfaceElementinline
removeNode(const string &name)GraphElementinline
removeOutput(const string &name)InterfaceElementinline
removeToken(const string &name)InterfaceElementinline
resolveNameReference(const string &name, ConstElementPtr parent=nullptr) const Elementinlineprotected
setAttribute(const string &attrib, const string &value)Element
setCategory(const string &category)Elementinline
setChildIndex(const string &name, int index)Element
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
validate(string *message=nullptr) const Elementvirtual
validateRequire(bool expression, bool &res, string *message, const string &errorDesc) const Elementprotected
VERSION_ATTRIBUTEInterfaceElementstatic
~Element()Elementinlinevirtual
~GraphElement()GraphElementinlinevirtual
~InterfaceElement()InterfaceElementinlinevirtual
~TypedElement()TypedElementinlinevirtual