System::Span クラス

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 に変換します。

参照