docs.unity.cn
    Show / Hide Table of Contents

    Struct UnsafePtrList<T>.ParallelWriter

    A parallel writer for an UnsafePtrList<T>.

    Namespace: Unity.Collections.LowLevel.Unsafe
    Syntax
    public struct ParallelWriter
    Remarks

    Use AsParallelWriter() to create a parallel writer for a list.

    Fields

    ListData

    The UnsafeList to write to.

    Declaration
    public UnsafeList<IntPtr>*ListData
    Field Value
    Type Description
    UnsafeList<IntPtr>*

    Ptr

    The data of the list.

    Declaration
    public readonly T**Ptr
    Field Value
    Type Description
    T**

    Methods

    AddNoResize(T*)

    Adds a pointer to the end of the list.

    Declaration
    public void AddNoResize(T*value)
    Parameters
    Type Name Description
    T* value

    The pointer to add to the end of the list.

    Remarks

    Increments the length by 1. Never increases the capacity.

    AddRangeNoResize(T**, Int32)

    Copies pointers from a buffer to the end of the list.

    Declaration
    public void AddRangeNoResize(T**ptr, int count)
    Parameters
    Type Name Description
    T** ptr

    The buffer to copy from.

    Int32 count

    The number of pointers to copy from the buffer.

    Remarks

    Increments the length by count. Never increases the capacity.

    AddRangeNoResize(UnsafePtrList<T>)

    Copies the pointers of another list to the end of this list.

    Declaration
    public void AddRangeNoResize(UnsafePtrList<T> list)
    Parameters
    Type Name Description
    UnsafePtrList<T> list

    The other list to copy from.

    Remarks

    Increments the length by the length of the other list. Never increases the capacity.

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Wednesday, September 29, 2021