System::Span class

Span class

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

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

الطرق

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

انظر أيضًا