System::Collections::CollectionBase class
CollectionBase class
Provides an abstract base class for a strongly typed collection.
template<typename T>class CollectionBase : public virtual System::Collections::Generic::IEnumerable<T>
| Parameter | Description |
|---|
| T | Type of elements of the collection |
Nested classes
Methods
| Method | Description |
|---|
| Clear() | Removes all objects from the collection instance. This method cannot be overridden. |
| get_Capacity() | Returns the number of elements that the collection can contain. |
| get_Count() | Returns the number of elements contained in the collection instance. This method cannot be overridden. |
| GetEnumerator() override | Returns an enumerator that iterates through the collection instance. |
| RemoveAt(int32_t) | Removes the element at the specified index of the collection instance. This method is not overridable. |
| set_Capacity(int32_t) | Sets the number of elements that the collection can contain. |
| SetTemplateWeakPtr(uint32_t) override | Set n’th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. |
Typedefs
| Typedef | Description |
|---|
| Ptr | An alias for shared pointer to an instance of this class. |
See Also