Namespace: PureMVC.Utils

Class TInterfacedEnumerableList<T>.TEnumerator

System.TInterfacedObject
  |
  +-- PureMVC.Utils.TInterfacedEnumerator 
    |
    +-- PureMVC.Utils.TInterfacedEnumerator<T> 
      |
      +-- PureMVC.Utils.TInterfacedEnumerableList<T>.TEnumerator
Enclosing Class:
TInterfacedEnumerableList<T>

public class TInterfacedEnumerableList<T>.TEnumerator ( TInterfacedEnumerator<T> )

Abstract
False
Reintroduce
False
Sealed
False
Persistent
False

Field Summary
  internal  Integer FIndex
 
  internal  Generics.Collections.TList<T> FList
 
 

Property Summary
  public  T Current
 
 

Constructor Summary
Create(AList: Generics.Collections.TList<T>)
 
 

Method Summary
  public function Boolean MoveNext()
 
  public Sub Reset()
 
 

Field Detail

FIndex

internal FIndex: Integer
Type
Integer
Const
False
Class
False

FList

internal FList: Generics.Collections.TList<T>
Type
Generics.Collections.TList<T>
Const
False
Class
False

Property Detail

Current

public Current: T
Type
T
Access
read
Class
False

Constructor Detail

Create

public constructor Create(AList: Generics.Collections.TList<T>)
Abstract
False
Reintroduce
False
Virtual
False
Override
False
Final
False

Method Detail

MoveNext

public function MoveNext(): Boolean
Abstract
False
Reintroduce
False
Final
False
Returns
Boolean
Virtual
False
Override
True
Class
False

Reset

public procedure Reset()
Abstract
False
Reintroduce
False
Final
False
Virtual
False
Override
True
Class
False

Generalization Link

to Class TInterfacedEnumerator<T>

Client
TEnumerator
Supplier
TInterfacedEnumerator