CoreNodeGroupInterface is a group of core nodes.
|
MAXON_METHOD Result< CoreNodeInstancePtr > | AddChild (const Id &name, const CoreNode &node) |
|
MAXON_FUNCTION Result< CoreNodeInstancePtr > | AddChild (const Id &name, Result< CoreNode > &&node) |
|
MAXON_FUNCTION Result< CoreNodeInstancePtr > | AddChild (const Id &name, IdOrBuilder &&nodeId, const DataDictionary &args=GetZeroRef< DataDictionary >()) |
|
MAXON_FUNCTION Result< CoreNodeInstancePtr > | AddChild (const Id &name, IdOrBuilder &&nodeId, Result< DataDictionary > &&args) |
|
template<typename TYPE > |
MAXON_FUNCTION Result< CoreNodeInstancePtr > | AddChild (const Id &name, IdOrBuilder &&nodeId, DataDictionary args=DataDictionary()) |
|
| MAXON_ADD_TO_REFERENCE_CLASS (Result< CoreNode > Finalize() { if(!this->GetPointer()) return IllegalArgumentError(MAXON_SOURCE_LOCATION);Result< CoreNode > result=this->GetPointer() ->PrivateFinalize();if(result==OK) this->ResetReference();return result;}) |
|
MAXON_METHOD Result< CoreNode > | PrivateFinalize () |
|
template<typename NODECLASS > |
ResultOk< void > | PrivateAutoCreatePorts (const Generic *, const void *) |
|
MAXON_METHOD const Id & | GetId () const |
|
MAXON_METHOD void | SetId (const Id &name) |
|
MAXON_METHOD CoreNodeFactory | GetFactory () const |
|
MAXON_METHOD const DataDictionary & | GetArguments () const |
|
MAXON_METHOD void | InitFactory (const CoreNodeFactory &factory, const DataDictionary &args) |
|
MAXON_METHOD Bool | IsCoreNodeGroup () const |
|
MAXON_METHOD Int | GetChildCount () const |
|
MAXON_METHOD const Interface::Instance * | GetChild (Int index) const |
|
MAXON_FUNCTION Interface::Instance * | GetChild (Int index) |
|
MAXON_METHOD const Interface::Instance * | FindChild (const Id &name) const |
|
MAXON_METHOD Int | GetPortCount (PORT_DIR direction) const |
|
MAXON_METHOD Int | FindPortIndex (const PortId &port) const |
|
MAXON_METHOD Result< Int > | FindValidPortIndex (const PortId &port) const |
|
MAXON_METHOD const PortInfo & | GetPortInfo (const PortId &port) const |
|
MAXON_METHOD Result< const PortInfo & > | GetValidPortInfo (const PortId &port) const |
|
MAXON_METHOD Result< Int > | AddPort (PORT_DIR direction, const Id &name, const DataType &type) |
|
MAXON_METHOD Result< void > | AddPassThrough (const InPortId &input, const OutPortId &output, WIRETYPE wires) |
|
MAXON_METHOD Result< Data > | GetValue (const InternedId &attr) const |
|
template<typename ATTR > |
MAXON_FUNCTION Result< Opt< typename ATTR::ValueType > > | GetValue (const ATTR &attr) const |
|
MAXON_METHOD Result< void > | SetValue (const InternedId &attr, ForwardingDataPtr &&value) |
|
template<typename ATTR > |
MAXON_FUNCTION Result< void > | SetValue (const ATTR &attr, const typename ATTR::ValueType &value) |
|
template<typename ATTR > |
MAXON_FUNCTION Result< void > | SetValue (const ATTR &attr, typename ATTR::ValueType &&value) |
|
MAXON_METHOD UniqueHash | GetUniqueHashCode () const |
|
| MAXON_ATTRIBUTE_CLASS (Bool, Pure, "net.maxon.corenode.pure") |
|
| MAXON_ATTRIBUTE_CLASS (maxon::corenodes::Optimizer, Optimizer, "net.maxon.corenode.optimizer") |
|
| MAXON_ATTRIBUTE_CLASS (Id, NodeId, "net.maxon.corenode.nodeid") |
|
| MAXON_ATTRIBUTE_CLASS (Data, Value, "net.maxon.corenode.value") |
|
| MAXON_ATTRIBUTE_CLASS (DataType, Type, "net.maxon.corenode.type") |
|
| MAXON_ATTRIBUTE_CLASS (Id, TypeId, "datatype") |
|
| MAXON_ATTRIBUTE_CLASS (DataType, InType, "in") |
|
| MAXON_ATTRIBUTE_CLASS (DataType, OutType, "out") |
|
| MAXON_ATTRIBUTE_CLASS (DataType, SourceType, "net.maxon.corenode.sourcetype") |
|
| MAXON_ATTRIBUTE_CLASS (BaseArray< Member >, Members, "net.maxon.corenode.members") |
|
| MAXON_ATTRIBUTE_CLASS (Int, Count, "net.maxon.corenode.count") |
|
| MAXON_ATTRIBUTE_CLASS (CONVERSION_FLAGS, ConversionFlags, "net.maxon.corenode.conversionflags") |
|
| MAXON_ATTRIBUTE_CLASS (String, Message, "net.maxon.corenode.message") |
|
| MAXON_ATTRIBUTE_CLASS (ErrorList, Errors, "net.maxon.corenode.errors") |
|
| MAXON_ATTRIBUTE_CLASS (Id, VariableId, "net.maxon.corenode.variableid") |
|
| MAXON_ATTRIBUTE_CLASS (Array< Id >, Filters, "net.maxon.corenode.filters") |
|
MAXON_FUNCTION String | ToString (const FormatStatement *fmt=nullptr) const |
|