Class BurstTensorData
Represents Burst-specific internal data storage for a Tensor.
Implements
Inherited Members
Namespace: Unity.Sentis
Assembly: solution.dll
Syntax
public class BurstTensorData : ITensorData, IDisposable, IDependableMemoryResource, IConvertibleToComputeTensorData, IConvertibleToArrayTensorData, IReadableTensorDataConstructors
| Name | Description | 
|---|---|
| BurstTensorData(ArrayTensorData) | Initializes and returns an instance of  | 
| BurstTensorData(SharedArrayTensorData) | Initializes and returns an instance of  | 
| BurstTensorData(TensorShape, Array) | Initializes and returns an instance of  | 
| BurstTensorData(TensorShape, bool) | Initializes and returns an instance of  | 
| BurstTensorData(TensorShape, NativeTensorArray, int) | Initializes and returns an instance of  | 
Properties
| Name | Description | 
|---|---|
| array | The  | 
| count | The length of the tensor using this data. | 
| deviceType | On what device backend are the data elements stored. | 
| fence | A read fence job handle. You can use  | 
| maxCapacity | The maximum count of the stored data elements. | 
| offset | The integer offset for the backing data. | 
| rawPtr | The raw memory pointer for the resource. | 
| reuse | A write fence job handle. You can use  | 
| shape | The shape of the tensor using this data as a  | 
Methods
| Name | Description | 
|---|---|
| Clone() | Returns a deep copy of the internal storage. | 
| CompleteAllPendingOperations() | Blocking call to make sure that internal data is correctly written to and available for CPU read back. | 
| ConvertToArrayTensorData(TensorShape) | Implement this method to convert to  | 
| ConvertToComputeTensorData(TensorShape) | Implement this method to convert to  | 
| Dispose() | Disposes of the  | 
| Download<T>(int, int) | Returns data from internal storage. | 
| ~BurstTensorData() | Finalizes the  | 
| GetReadOnlyNativeArrayHandle<T>(int, int) | Returns a ReadOnlyNativeArray handle on the linear memory data. | 
| Get<T>(int) | Returns a data element. | 
| IsReadbackRequestDone() | Checks if asynchronous readback request is done. | 
| Pin(Tensor, bool) | Moves a tensor into memory on the CPU backend device. | 
| ReadbackRequest(Action<bool>) | Schedules asynchronous readback of the internal data. | 
| ReadbackRequestAsync() | Schedules awaitable asynchronous readback of the internal data. See AsyncReadbackRequest for more info | 
| Reserve(int) | Reserves storage for  | 
| Set<T>(int, T) | Sets  | 
| ToArray<T>(int, int) | Returns an array that is a copy of the linear memory data. | 
| ToReadOnlySpan<T>(int, int) | Returns a ReadOnlySpan on the linear memory data. | 
| ToString() | Returns a string that represents the  | 
| Upload<T>(NativeArray<T>, int, int) | Uploads data to internal storage. |