System::Collections namespace

Classes

ClassDescription
BitArrayArray of bits which can be addressed by index. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
BitArrayPtrPointer to BitArray. This type is a pointer to manage other object’s deletion. It should be allocated on stack and passed to functions either by value or by const reference.
CollectionBaseProvides an abstract base class for a strongly typed collection.
ICollectionDefines non generic collection interface.
IEnumerableIEnumerable is the base interface for all non-generic collections that can be enumerated.
IEnumeratorInterface of enumerator which can be used to iterate through some elements. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
IEnumeratorImplRefTypeWrapper the creates non generic IEnumerator implementation over the generic Iterator IEnumeratorImplRefType - wrapper for the Reference Types.
IEnumeratorImplValueTypeWrapper the creates non generic IEnumerator implementation over the generic Iterator IEnumeratorImplRefType - wrapper for the value Types.
IEqualityComparer
IListIList Represents a non-generic collection of objects that can be individually accessed by index.
IListImplRefTypeStub that implements System::Collections::IList interface on System::Collections::Generic::List object Implementation for reference types.
IListImplValueTypeStub that implements System::Collections::IList interface on System::Collections::Generic::List object Implementation for value types.
IListWrapperIntrerface to support casting from generic to non-generic collection.
InvalidatableClass that makes it possible to track the state of its descendants through InvalidatableTracker objects.
InvalidatableTrackerClass that implements trackers of Invalidatable objects.