فئة System::Collections::ObjectModel::Collection

Collection class

النوع الأساسي للمجموعة العامة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

template<class T>class Collection : public System::Collections::Generic::IList<T>
Parameterالوصف
Tنوع العنصر.

Nested classes

الطرق

طريقةالوصف
Add(const T&) overrideيضيف قيمة إلى الحاوية.
Clear() overrideيحذف جميع العناصر.
Collection()ينشئ مجموعة فارغة.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideيتحقق مما إذا كان العنصر موجودًا في المجموعة.
CopyTo(ArrayPtr<T>, int) overrideينسخ عناصر المجموعة إلى عناصر المصفوفة الموجودة.
crbegin() constيحصل على مكرّر عكسي للعنصر الأخير المؤهل كـ const في المجموعة (الأول في الاتجاه العكسي).
crend() constيحصل على مكرّر عكسي لعنصر غير موجود مؤهل كـ const قبل بداية المجموعة.
get_Count() const overrideيحصل على عدد العناصر.
get_Items()مُستَخدِم بنية البيانات الداخلية.
get_Items() constمُستَخدِم بنية البيانات الداخلية.
GetEnumerator() overrideيسترجع المُعدِّد للتنقل عبر المجموعة.
idx_get(int) const overrideيسترجع القيمة في الفهرس المحدد.
idx_set(int, T) overrideيضبط القيمة في الفهرس المحدد.
IndexOf(const T&) const overrideيبحث عن عنصر في المجموعة.
Insert(int, const T&) overrideيدرج العنصر في الموضع المحدد.
operator[](int)يسترجع القيمة في الفهرس المحدد.
operator[](int) constيسترجع القيمة في الفهرس المحدد.
rbegin()يحصل على مكرّر عكسي إلى العنصر الأخير في المجموعة (الأول في الاتجاه العكسي).
rbegin() constيحصل على مكرّر عكسي إلى العنصر الأخير في المجموعة المؤهلة بالثابت (الأول في الاتجاه العكسي).
Remove(const T&) overrideيزيل العنصر المحدد.
RemoveAt(int) overrideيزيل العنصر في موقع محدد.
rend()يحصل على مكرّر عكسي لعنصر غير موجود قبل بداية المجموعة.
rend() constيحصل على مكرّر عكسي لعنصر غير موجود قبل بداية المجموعة المؤهلة بالثابت.
SetTemplateWeakPtr(uint32_t) overrideيجعل المؤشرات المخزنة ضعيفة (إن كان ذلك ممكنًا).
virtualizeBeginConstIterator() const overrideيسترجع تنفيذ begin const iterator للحاوية الحالية.
virtualizeBeginIterator() overrideيسترجع تنفيذ begin iterator للحاوية الحالية.
virtualizeEndConstIterator() const overrideيسترجع تنفيذ end const iterator للحاوية الحالية.
virtualizeEndIterator() overrideيسترجع تنفيذ end iterator للحاوية الحالية.

Typedefs

تعريف نوعالوصف
const_reverse_iterator
reverse_iterator

انظر أيضًا