MicroNodeGroupInterface Member List

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

AddChild(const Id &name, ARGS &&... args)MicroNodeGroupInterface
AddChild()MicroNodeGroupInterface
AddMicroNode(const Id &name, MicroNode *child)MicroNodeGroupInterfaceprivate
AddPassThrough(const InPortId &input, const OutPortId &output, WIRETYPE wires)CoreNodeBaseInterface
AddPort(PORT_DIR direction, const Id &name, const DataType &type)CoreNodeBaseInterface
AddWires(const PORT &port, WIRETYPE wires)MicroNodeGroupInterface
Alloc(MAXON_SOURCE_LOCATION_DECLARATION)MicroNodeGroupInterfacestatic
CreatePort(const Id &name, MicroNode::TYPE type, MicroNode::FLAGS flags, const DataType &vtype)MicroNodeGroupInterface
ErrorList typedefCoreNodeBaseInterface
FindChild(const Id &name) constCoreNodeBaseInterface
FindPortIndex(const PortId &port) constCoreNodeBaseInterface
FindValidPortIndex(const PortId &port) constCoreNodeBaseInterface
GetArguments() constCoreNodeBaseInterface
GetChild(Int index) constCoreNodeBaseInterface
GetChild(Int index)CoreNodeBaseInterface
GetChildCount() constCoreNodeBaseInterface
GetFactory() constCoreNodeBaseInterface
GetId() constCoreNodeBaseInterface
GetPort(const PORT &port)MicroNodeGroupInterface
GetPortCount(PORT_DIR direction) constCoreNodeBaseInterface
GetPortInfo(const PortId &port) constCoreNodeBaseInterface
GetPortMicroNode(const OUTPORT &port)MicroNodeGroupInterface
GetUniqueHashCode() constCoreNodeBaseInterface
GetValidPortInfo(const PortId &port) constCoreNodeBaseInterface
GetValue(const InternedId &attr) constCoreNodeBaseInterface
GetValue(const ATTR &attr) constCoreNodeBaseInterface
InitFactory(const CoreNodeFactory &factory, const DataDictionary &args)CoreNodeBaseInterface
Instance typedefMicroNodeGroupInterfaceprivate
IsCoreNodeGroup() constCoreNodeBaseInterface
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;})MicroNodeGroupInterface
MAXON_ATTRIBUTE_CLASS(Bool, Pure, "net.maxon.corenode.pure")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(maxon::corenodes::Optimizer, Optimizer, "net.maxon.corenode.optimizer")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Id, NodeId, "net.maxon.corenode.nodeid")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Data, Value, "net.maxon.corenode.value")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(DataType, Type, "net.maxon.corenode.type")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Id, TypeId, "datatype")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(DataType, InType, "in")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(DataType, OutType, "out")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(DataType, SourceType, "net.maxon.corenode.sourcetype")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(BaseArray< Member >, Members, "net.maxon.corenode.members")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Int, Count, "net.maxon.corenode.count")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(CONVERSION_FLAGS, ConversionFlags, "net.maxon.corenode.conversionflags")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(String, Message, "net.maxon.corenode.message")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(ErrorList, Errors, "net.maxon.corenode.errors")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Id, VariableId, "net.maxon.corenode.variableid")CoreNodeBaseInterface
MAXON_ATTRIBUTE_CLASS(Array< Id >, Filters, "net.maxon.corenode.filters")CoreNodeBaseInterface
MAXON_ENUM_FLAGS_CLASSMicroNodeGroupInterface
MAXON_INTERFACE_NONVIRTUAL(CoreNodeBaseInterface, MAXON_REFERENCE_NORMAL, "net.maxon.corenode.interface.corenodebase")CoreNodeBaseInterfaceprivate
MAXON_INTERFACE_NONVIRTUAL_DERIVED(MicroNodeGroupInterface, MAXON_REFERENCE_NORMAL, "net.maxon.corenode.interface.micronodegroup")MicroNodeGroupInterfaceprivate
PrivateAddParameter(MicroNodeInterface *paramRoot, Int pid, const DataType &type, const Id &name, MicroNode::TYPE portType, MicroNode::FLAGS flags, const ConstDataPtr &constant, MicroNodeInterface *&portOut)MicroNodeGroupInterface
PrivateAutoCreatePorts(const Generic *arg, Result< DataType >(*getPortType)(const Id &, const Generic *))MicroNodeGroupInterface
PrivateBeginLazy(PortsDescription *desc)MicroNodeGroupInterfacestatic
PrivateCreatePort(Int pid, const Id &name, MicroNode::TYPE type, MicroNode::FLAGS flags, const DataType &vtype, Int count)MicroNodeGroupInterface
PrivateDescribePortAccess(PortsDescription *desc, ACCESS_INDEX index, Int counter, Bool ref)MicroNodeGroupInterfacestatic
PrivateEndLazy(PortsDescription *desc)MicroNodeGroupInterfacestatic
PrivateFinalize()MicroNodeGroupInterface
PrivateGetMicroNode(const corenodes::details::SourceCodePortId &pid, const Id &name, const DataType &vtype, MicroNode::TYPE ptype, MicroNode::FLAGS flags)MicroNodeGroupInterfaceprivate
PrivateGetPort(const corenodes::details::SourceCodePortId &pid, const Id &name, const DataType &vtype, WIRETYPE wtypes)MicroNodeGroupInterface
PrivateGetPort(const corenodes::details::SourceCodePortId &declId, const PortId &pid, const DataType &vtype, WIRETYPE wtypes)MicroNodeGroupInterface
SetDataType(const PORT &port, const DataType &type)MicroNodeGroupInterface
SetId(const Id &name)CoreNodeBaseInterface
SetValue(const InternedId &attr, ForwardingDataPtr &&value)CoreNodeBaseInterface
SetValue(const ATTR &attr, const typename ATTR::ValueType &value)CoreNodeBaseInterface
SetValue(const ATTR &attr, typename ATTR::ValueType &&value)CoreNodeBaseInterface
ToString(const FormatStatement *fmt=nullptr) constCoreNodeBaseInterface