#include <componentaccessattributes.h>
A structure for holding all component access required information for each supported DataType.
Public Types | |
using | PortInfo = Tuple< Id, Int, Data > |
using | PortMap = BaseArray< PortInfo > |
using | InvokeType = Delegate< Result< void >(const Block< const Tuple< TrivialDataPtr, CORENODE_PORT_FLAGS > > &)> |
Public Member Functions | |
ComponentAccessType ()=default | |
ComponentAccessType (ComponentAccessType &&src) | |
MAXON_OPERATOR_MOVE_ASSIGNMENT (ComponentAccessType) | |
Result< void > | CopyFrom (const ComponentAccessType &src) |
Public Attributes | |
DataType | _portType |
Id | _nodeId |
Id | _accessNodeResultId |
DataDictionary | _meta |
BufferedBaseArray< PortMap,(Int) PORT_DIR::END > | _accessIo |
InvokeType | _invokeFunc |
Private Member Functions | |
MAXON_DISALLOW_COPY_AND_ASSIGN (ComponentAccessType) | |
using InvokeType = Delegate<Result<void>(const Block<const Tuple<TrivialDataPtr, CORENODE_PORT_FLAGS> >&)> |
|
default |
ComponentAccessType | ( | ComponentAccessType && | src | ) |
|
private |
MAXON_OPERATOR_MOVE_ASSIGNMENT | ( | ComponentAccessType | ) |
Result<void> CopyFrom | ( | const ComponentAccessType & | src | ) |
DataType _portType |
Id _nodeId |
Access port datatype.
Id _accessNodeResultId |
The access node id to instantiate.
DataDictionary _meta |
Access node port id to connect to the node showing the access ports (generally the access node's single out for an input component access).
BufferedBaseArray<PortMap, (Int)PORT_DIR::END> _accessIo |
InvokeType _invokeFunc |