TEnumerableBase Class

Provides an abstract implementation for the Spring.Collections|IEnumerable interface.

Namespace: Spring.Collections.Base
TInterfacedObject
  Spring.TInterfacedObjectEx
    Spring.Collections.Base.TEnumerableBase
      Spring.Collections.Base.TEnumerableBase<T>
type
 TEnumerableBase = class abstract(TInterfacedObjectEx, IInterface,
 IElementType, ICountable, IEnumerable)
 end;

The TEnumerableBase type exposes the following members.

Show:
 NameDescription
Count

Returns the number of elements in a countable.

ElementType

Returns the type of the elements in the sequence.

IsEmpty

Determines whether a countable contains no elements.

RefCount

Represents property RefCount. (Inherited from TInterfacedObjectEx.)

Top
Show:
 NameDescription
Any

Represents method Any.

AsObject

Returns the reference to this instance.

BeforeDestruction

Represents method BeforeDestruction. (Inherited from TInterfacedObjectEx.)

GetCount

Represents method GetCount.

GetElementType

Represents method GetElementType.

GetEnumerator

Returns an enumerator that iterates through a collection.

GetEnumeratorNonGeneric

Returns an enumerator that iterates through a collection.

GetIsEmpty

Represents method GetIsEmpty.

QueryInterface(TGUID,Void)

Represents method QueryInterface(TGUID,Void).

_AddRef

Represents method _AddRef.

_Release

Represents method _Release.

Top