Class NativeListUnsafeUtility
Provides unsafe utility methods for NativeList.
Namespace: Unity.Collections.LowLevel.Unsafe
Syntax
public static class NativeListUnsafeUtility
  Methods
GetInternalListDataPtrUnchecked<T>(ref NativeList<T>)
Returns a pointer to this list's internal unsafe list.
Declaration
public static void *GetInternalListDataPtrUnchecked<T>(ref NativeList<T> list)
    where T : struct
  Parameters
| Type | Name | Description | 
|---|---|---|
| NativeList<T> | list | The list.  | 
      
Returns
| Type | Description | 
|---|---|
| Void* | A pointer to this list's internal unsafe list.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the elements.  | 
      
Remarks
Performs no job safety checks.
GetUnsafePtr<T>(NativeList<T>)
Returns a pointer to this list's internal buffer.
Declaration
public static void *GetUnsafePtr<T>(this NativeList<T> list)
    where T : struct
  Parameters
| Type | Name | Description | 
|---|---|---|
| NativeList<T> | list | The list.  | 
      
Returns
| Type | Description | 
|---|---|
| Void* | A pointer to this list's internal buffer.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the elements.  | 
      
Remarks
Performs a job safety check for read-write access.
GetUnsafeReadOnlyPtr<T>(NativeList<T>)
Returns a pointer to this list's internal buffer.
Declaration
public static void *GetUnsafeReadOnlyPtr<T>(this NativeList<T> list)
    where T : struct
  Parameters
| Type | Name | Description | 
|---|---|---|
| NativeList<T> | list | The list.  | 
      
Returns
| Type | Description | 
|---|---|
| Void* | A pointer to this list's internal buffer.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | The type of the elements.  | 
      
Remarks
Performs a job safety check for read-only access.