Namespace: OtlContainers

Class TOmniBaseBoundedStack

System.TInterfacedObject
  |
  +-- OtlContainers.TOmniBaseBoundedStack
All Implemented Interfaces:
IOmniStack
Direct Known Subclasses:
TOmniBoundedStack

public class TOmniBaseBoundedStack ( System.TInterfacedObject , IOmniStack )

Sealed
False
Abstract
True
Persistent
False

Property Summary
  public  integer ElementSize
 
  public  integer NumElements
 
 

Constructor Summary
Create()
 
 

Method Summary
  public Sub Destroy()
 
  public Sub Empty()
 
  public Sub Initialize(numElements: integer; elementSize: integer)
 
  public function boolean IsEmpty()
 
  public function boolean IsFull()
 
  public function boolean Pop(value: )
 
  public function boolean Push(value: )
 
 

Property Detail

ElementSize

public ElementSize: integer
Type
integer
Class
False
Access
read

NumElements

public NumElements: integer
Type
integer
Class
False
Access
read

Constructor Detail

Create

public constructor Create()
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

Empty

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

Initialize

public procedure Initialize(numElements: integer; elementSize: integer)
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
True
Class
False

IsEmpty

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

IsFull

public function IsFull(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
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

Implementation Link

to Interface IOmniStack

Client
TOmniBaseBoundedStack
Supplier
IOmniStack

Association Link

to Class PReferencedPtr

Supplier
PReferencedPtr
Directed
False
Client
obsPublicChainP
Type
association

to Class PReferencedPtr

Supplier
PReferencedPtr
Directed
False
Client
obsRecycleChainP
Type
association