System::Span class

Span class

C++20 के std::span के समान मनमाने मेमोरी के निरंतर क्षेत्र का प्रतिनिधित्व करता है।

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
पैरामीटरविवरण
Tस्पैन में तत्वों का प्रकार। यह क्लास ऑब्जेक्ट्स की सतत अनुक्रमों के साथ काम करने के लिए टाइप-सेफ तरीका प्रदान करती है। इसे एरेज़, स्टैक एरेज़, या रॉ पॉइंटर्स को लपेटने के लिए उपयोग किया जा सकता है जबकि बाउंड्स चेकिंग बनाए रखी जाती है। Span मेमोरी का मालिक नहीं है—यह केवल मौजूदा मेमोरी का एक दृश्य है।

विधियाँ

विधिविवरण
Clear() constस्पैन की सभी तत्वों को डिफ़ॉल्ट मान पर सेट करके उसकी सामग्री को साफ़ करता है।
Fill(const T&) constस्पैन को निर्दिष्ट मान से भरता है।
static to_Span(const typename BaseType::ArrayPtrT&)एक एरे को Span में परिवर्तित करता है।

संबंधित देखें