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 |
|