1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/nodeDef.h" 40 typedef std::shared_ptr<NodeDef>
Ptr;
55 virtual std::size_t nbClassifications()
const = 0;
64 virtual std::string classification(std::size_t level)
const = 0;
67 virtual std::vector<std::string> inputNames()
const = 0;
74 virtual bool hasInput(
const std::string& name)
const = 0;
88 virtual std::vector<std::string> outputNames()
const = 0;
95 virtual bool hasOutput(
const std::string& name)
const = 0;
119 virtual bool hasMetadata(
const std::string& key)
const = 0;
std::string string(const Path &path)
Definition of macros for symbol visibility.
Constant string representation with fixed space and O(1) comparison.
std::vector< AttributeDef::ConstPtr > ConstAttributeDefs
std::shared_ptr< const AttributeDef > ConstPtr
Value class that can hold a wide set of types.
std::shared_ptr< SceneItem > Ptr
std::shared_ptr< NodeDef > Ptr
Abstract base class for NodeDef interface.
std::vector< NodeDef::Ptr > NodeDefs
std::shared_ptr< InsertChildCommand > Ptr