الفئة System::Span

Span class

يمثل منطقة متصلة من الذاكرة العشوائية مشابهة لـ std::span في C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
معاملالوصف
Tنوع العناصر في الـ span. توفر هذه الفئة طريقة آمنة من حيث النوع للعمل مع تسلسلات متصلة من الكائنات. يمكن استخدامها لتغليف المصفوفات، مصفوفات المكدس، أو المؤشرات الخام مع الحفاظ على فحص الحدود. الـ Span لا يمتلك الذاكرة التي يشير إليها - إنه مجرد عرض للذاكرة الموجودة.

الطرق

طريقةالوصف
Clear() constيمسح محتويات الـ span عن طريق ضبط جميع العناصر إلى القيمة الافتراضية.
Fill(const T&) constيملأ الـ span بالقيمة المحددة.
static to_Span(const typename BaseType::ArrayPtrT&)يحوّل مصفوفة إلى Span.

انظر أيضًا