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

Collection class

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

template<class T>class Collection : public System::Collections::Generic::IList<T>
معاملالوصف
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يحصل على مكرر عكسي للعنصر الأخير في المجموعة المؤهلة كـ const (الأول في الاتجاه العكسي).
Remove(const T&) overrideيزيل العنصر المحدد.
RemoveAt(int) overrideيزيل العنصر في موضع محدد.
rend()يحصل على مكرر عكسي لعنصر غير موجود قبل بداية المجموعة.
rend() constيحصل على مكرر عكسي لعنصر غير موجود قبل بداية المجموعة المؤهلة كـ 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

انظر أيضًا