Namespace: OtlCommon

Class TOmniCounterImpl

System.TInterfacedObject
  |
  +-- OtlCommon.TOmniCounterImpl
All Implemented Interfaces:
IOmniCounter

public class TOmniCounterImpl ( System.TInterfacedObject , IOmniCounter )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  integer Value
 
 

Constructor Summary
Create(initialValue: integer)
 
 

Method Summary
  public function integer Decrement()
 
  public function integer Increment()
 
  public function integer Take(count: integer)
 
  public function boolean Take(count: integer; taken: integer)
 
 

Property Detail

Value

public Value: integer
Type
integer
Class
False
Access
read/write

Constructor Detail

Create

public constructor Create(initialValue: integer)
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Decrement

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

Increment

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

Take

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

Take

public function Take(count: integer; taken: integer): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniCounter

Client
TOmniCounterImpl
Supplier
IOmniCounter

Association Link

to Struct TOmniAlignedInt32

Supplier
TOmniAlignedInt32
Directed
False
Client
ocValue
Type
association