Namespace: OtlCommon

Class TOmniIntegerSet

System.TInterfacedObject
  |
  +-- OtlCommon.TOmniIntegerSet
All Implemented Interfaces:
IOmniIntegerSet

public class TOmniIntegerSet ( System.TInterfacedObject , IOmniIntegerSet )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  TArray<integer> AsArray
 
  public  TBits AsBits
 
  public  TIntegerDynArray AsIntArray
 
  public  int64 AsMask
 
  public  integer Item
 
  public  TOmniIntegerSetChangedEvent OnChange
 
 

Constructor Summary
Create()
 
Clone(value: IOmniIntegerSet )
 
 

Method Summary
  public function boolean Add(value: integer)
 
  public Sub Assign(value: IOmniIntegerSet )
 
  public Sub Assign(value: TOmniIntegerSet )
 
  public Sub Clear()
 
  public function boolean Contains(value: integer)
 
  public function integer Count()
 
  public Sub Destroy()
 
  public function boolean IsEmpty()
 
  public function boolean Remove(value: integer)
 
 

Property Detail

AsArray

public AsArray: TArray<integer>
Type
TArray<integer>
Class
False
Access
read/write

AsBits

public AsBits: TBits
Type
TBits
Class
False
Access
read/write

AsIntArray

public AsIntArray: TIntegerDynArray
Type
TIntegerDynArray
Class
False
Access
read/write

AsMask

public AsMask: int64
Type
int64
Class
False
Access
read/write

Item

public Item: integer
Type
integer
Class
False
Access
read

OnChange

public OnChange: TOmniIntegerSetChangedEvent 
Type
TOmniIntegerSetChangedEvent
Class
False
Access
read/write

Constructor Detail

Clone

public constructor Clone(value: IOmniIntegerSet )
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Create

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

Method Detail

Add

public function Add(value: integer): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Assign

public procedure Assign(value: IOmniIntegerSet )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Assign

public procedure Assign(value: TOmniIntegerSet )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Clear

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

Contains

public function Contains(value: integer): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
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

IsEmpty

public function IsEmpty(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Remove

public function Remove(value: integer): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniIntegerSet

Client
TOmniIntegerSet
Supplier
IOmniIntegerSet

Association Link

to Delegate TOmniIntegerSetChangedEvent

Supplier
TOmniIntegerSetChangedEvent
Directed
False
Client
FOnChange
Type
association

to Delegate TOmniIntegerSetChangedEvent

Supplier
TOmniIntegerSetChangedEvent
Directed
False
Client
OnChange
Type
association