VBufferEditor<T> 構造体

定義

を入力Valuesして を編集VBuffer<T>できるオブジェクト (およびIndicesバッファーが高密度でない場合)。

public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)

型パラメーター

T
継承
VBufferEditor<T>

注釈

構造体自体は VBuffer<T> 変更できません。 ただし、 のVBuffer<T>目的は、バッファーの再利用を有効にすることです。これは、 または CreateFromBuffer<T>(VBuffer<T>)を使用して作成されたように、この構造体を使用してCreate<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean)編集できます。

フィールド

Indices

変更可能なインデックスのスパン。

Values

変更可能な値のスパン。

プロパティ

CreatedNewIndices

新しい Indices 配列が割り当てられたかどうかを示す値を取得します。

CreatedNewValues

新しい Values 配列が割り当てられたかどうかを示す値を取得します。

メソッド

Commit()

編集をコミットし、現在Valuesの と Indicesを使用して新しい VBuffer<T> を作成します。 この構造体とそのプロパティは、これを呼び出した後は使用しないでください。

CommitTruncated(Int32)

編集をコミットし、現在の値とインデックスを使用して新しい VBuffer<T> を作成します。同時に、 と (スパースIndicesの場合) のValues長さを切り捨てることができるようにします。 と同様 Commit()に、この構造体とそのプロパティは、これを呼び出した後は使用しないでください。

適用対象