Namespace: OtlCommon

Class TOmniNUMANodes

System.TInterfacedObject
  |
  +-- OtlCommon.TOmniNUMANodes
All Implemented Interfaces:
IOmniNUMANodes , IOmniNUMANodesInternal

public class TOmniNUMANodes ( System.TInterfacedObject , IOmniNUMANodes , IOmniNUMANodesInternal )

Sealed
False
Abstract
False
Persistent
False

Field Summary
  internal  TList<IOmniNUMANode> FNodes
 
  internal  array of array of integer FProximity
 
  internal  boolean FProximityInitialized
 
 

Property Summary
  public  IOmniNUMANode Item
 
 

Constructor Summary
Create()
 
 

Method Summary
  public Sub Add(node: IOmniNUMANode )
 
  public function IOmniIntegerSet All()
 
  public function integer Count()
 
  public Sub Destroy()
 
  public function integer Distance(fromNode: integer; toNode: integer)
 
  public function IOmniNUMANode FindNode(nodeNumber: integer)
 
  public function TList<IOmniNUMANode>.TEnumerator GetEnumerator()
 
  public Sub Sort()
 
 

Field Detail

FNodes

internal FNodes: TList<IOmniNUMANode>
Const
False
Type
TList<IOmniNUMANode>
Class
False

FProximity

internal FProximity: array of array of integer
Const
False
Type
array of array of integer
Class
False

FProximityInitialized

internal FProximityInitialized: boolean
Const
False
Type
boolean
Class
False

Property Detail

Item

public Item: IOmniNUMANode 
Type
IOmniNUMANode
Class
False
Access
read

Constructor Detail

Create

public constructor Create()
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Add

public procedure Add(node: IOmniNUMANode )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

All

public function All(): IOmniIntegerSet 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniIntegerSet
Override
False
Virtual
False
Class
False

Count

public function Count(): integer
Final
False
Reintroduce
False
Abstract
False
Returns
integer
Override
False
Virtual
False
Class
False

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

Distance

public function Distance(fromNode: integer; toNode: integer): integer
Final
False
Reintroduce
False
Abstract
False
Returns
integer
Override
False
Virtual
False
Class
False

FindNode

public function FindNode(nodeNumber: integer): IOmniNUMANode 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniNUMANode
Override
False
Virtual
False
Class
False

GetEnumerator

public function GetEnumerator(): TList<IOmniNUMANode>.TEnumerator
Final
False
Reintroduce
False
Abstract
False
Returns
TList<IOmniNUMANode>.TEnumerator
Override
False
Virtual
False
Class
False

Sort

public procedure Sort()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniNUMANodes

Client
TOmniNUMANodes
Supplier
IOmniNUMANodes

to Interface IOmniNUMANodesInternal

Client
TOmniNUMANodes
Supplier
IOmniNUMANodesInternal

Association Link

to Interface IOmniNUMANode

Supplier
IOmniNUMANode
Directed
False
Client
Item
Type
association