Namespace: PureMVC.Utils

Class TInterfacedEnumerableList<T>

System.Generics.Collections.TList<1>
  |
  +-- PureMVC.Utils.TInterfacedEnumerableList<T>
All Implemented Interfaces:
System.IEnumerable

public class TInterfacedEnumerableList<T> ( System.Generics.Collections.TList<1> , System.IEnumerable )

Generic Parameters
T
Abstract
False
Sealed
False
Persistent
False

Inner Class Summary
 public class TEnumerator
 

Field Summary
  internal  Integer FRefCount
 
 

Property Summary
  public  Integer RefCount
 
 

Method Summary
  public function Integer _AddRef()
 
  public function Integer _Release()
 
  public Sub AfterConstruction()
 
  public Sub BeforeDestruction()
 
  public function IEnumerator<T> GetEnumerator()
 
  public procedure IEnumerable.GetEnumerator()
 
  public function PTypeInfo ItemType()
 
  public function TObject NewInstance()
 
  public function HResult QueryInterface(IID: TGUID; Obj: )
 
 

Field Detail

FRefCount

internal FRefCount: Integer
Type
Integer
Const
False
Class
False

Property Detail

RefCount

public RefCount: Integer
Type
Integer
Access
read
Class
False

Method Detail

_AddRef

public function _AddRef(): Integer
Abstract
False
Reintroduce
False
Final
False
Returns
Integer
Virtual
False
Override
False
Class
False

_Release

public function _Release(): Integer
Abstract
False
Reintroduce
False
Final
False
Returns
Integer
Virtual
False
Override
False
Class
False

AfterConstruction

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

BeforeDestruction

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

GetEnumerator

public function GetEnumerator(): IEnumerator<T>
Abstract
False
Reintroduce
False
Final
False
Returns
IEnumerator<T>
Virtual
True
Override
False
Class
False

IEnumerable.GetEnumerator

public procedure IEnumerable.GetEnumerator()
Abstract
False
Reintroduce
False
Final
False
Virtual
False
Override
False
Class
False

ItemType

public function ItemType(): PTypeInfo
Abstract
False
Reintroduce
False
Final
False
Returns
PTypeInfo
Virtual
False
Override
False
Class
False

NewInstance

public function NewInstance(): TObject
Abstract
False
Reintroduce
False
Final
False
Returns
TObject
Virtual
False
Override
True
Class
True

QueryInterface

public function QueryInterface(IID: TGUID; Obj: ): HResult
Abstract
False
Reintroduce
False
Final
False
Returns
HResult
Virtual
False
Override
False
Class
False