Namespace: OtlContainers

Class TOmniBoundedStack

System.TInterfacedObject
  |
  +-- OtlContainers.TOmniBaseBoundedStack 
    |
    +-- OtlContainers.TOmniBoundedStack

public class TOmniBoundedStack ( TOmniBaseBoundedStack )

Sealed
False
Abstract
False
Persistent
False

Property Summary
  public  OtlContainerObserver.TOmniContainerSubject ContainerSubject
 
 

Constructor Summary
Create(numElements: integer; elementSize: integer; partlyEmptyLoadFactor: real; almostFullLoadFactor: real)
 
 

Method Summary
  public Sub Destroy()
 
  public function boolean Pop(value: )
 
  public function boolean Push(value: )
 
 

Property Detail

ContainerSubject

public ContainerSubject: OtlContainerObserver.TOmniContainerSubject 
Type
TOmniContainerSubject
Class
False
Access
read

Constructor Detail

Create

public constructor Create(numElements: integer; elementSize: integer; partlyEmptyLoadFactor: real; almostFullLoadFactor: real)
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Destroy

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

Pop

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

Push

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

Generalization Link

to Class TOmniBaseBoundedStack

Client
TOmniBoundedStack
Supplier
TOmniBaseBoundedStack

Association Link

to Class TOmniContainerSubject

Supplier
TOmniContainerSubject
Directed
False
Client
osContainerSubject
Type
association

to Struct TOmniAlignedInt32

Supplier
TOmniAlignedInt32
Directed
False
Client
osInStackCount
Type
association

to Class TOmniContainerSubject

Supplier
TOmniContainerSubject
Directed
False
Client
ContainerSubject
Type
association