Class NodeDefinition<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel>
Inheritance
NodeDefinition<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel>
Syntax
public abstract class NodeDefinition<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel> : NodeFunctionality<TSimulationportDefinition, TKernelPortDefinition>, INodeDefinition, INodeFunctionality, IDisposable where TNodeData : struct, INodeData where TSimulationportDefinition : struct, ISimulationPortDefinition where TKernelData : struct, IKernelData where TKernelPortDefinition : struct, IKernelPortDefinition where TKernel : struct, IGraphKernel<TKernelData, TKernelPortDefinition>
Type Parameters
| Name |
Description |
| TNodeData |
|
| TSimulationportDefinition |
|
| TKernelData |
|
| TKernelPortDefinition |
|
| TKernel |
|
Fields
Traits
Declaration
protected NodeTraits<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel> Traits
Field Value
| Type |
Description |
| NodeTraits<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel> |
|
Properties
BaseTraits
Declaration
public override NodeTraitsBase BaseTraits { get; }
Property Value
Overrides
Methods
GetKernelData(NodeHandle)
Declaration
protected TKernelData GetKernelData(NodeHandle handle)
Parameters
Returns
| Type |
Description |
| TKernelData |
|
GetNodeData(NodeHandle)
Declaration
protected TNodeData GetNodeData(NodeHandle handle)
Parameters
Returns
| Type |
Description |
| TNodeData |
|