You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

llama.native.llamatokendataarraynative.md 1.6 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # LLamaTokenDataArrayNative
  2. Namespace: LLama.Native
  3. Contains a pointer to an array of LLamaTokenData which is pinned in memory.
  4. ```csharp
  5. public struct LLamaTokenDataArrayNative
  6. ```
  7. Inheritance [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object) → [ValueType](https://docs.microsoft.com/en-us/dotnet/api/system.valuetype) → [LLamaTokenDataArrayNative](./llama.native.llamatokendataarraynative.md)
  8. ## Fields
  9. ### **data**
  10. A pointer to an array of LlamaTokenData
  11. ```csharp
  12. public IntPtr data;
  13. ```
  14. **Remarks:**
  15. Memory must be pinned in place for all the time this LLamaTokenDataArrayNative is in use
  16. ### **size**
  17. Number of LLamaTokenData in the array
  18. ```csharp
  19. public ulong size;
  20. ```
  21. ## Properties
  22. ### **sorted**
  23. Indicates if the items in the array are sorted
  24. ```csharp
  25. public bool sorted { get; set; }
  26. ```
  27. #### Property Value
  28. [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean)<br>
  29. ## Methods
  30. ### **Create(LLamaTokenDataArray, LLamaTokenDataArrayNative&)**
  31. Create a new LLamaTokenDataArrayNative around the data in the LLamaTokenDataArray
  32. ```csharp
  33. MemoryHandle Create(LLamaTokenDataArray array, LLamaTokenDataArrayNative& native)
  34. ```
  35. #### Parameters
  36. `array` [LLamaTokenDataArray](./llama.native.llamatokendataarray.md)<br>
  37. Data source
  38. `native` [LLamaTokenDataArrayNative&](./llama.native.llamatokendataarraynative&.md)<br>
  39. Created native array
  40. #### Returns
  41. [MemoryHandle](https://docs.microsoft.com/en-us/dotnet/api/system.buffers.memoryhandle)<br>
  42. A memory handle, pinning the data in place until disposed