litert::TensorBufferRequirements
Summary
Inheritance
Inherits from:
litert::internal::Handle< LiteRtTensorBufferRequirements, LiteRtDestroyTensorBufferRequirements >
Public static functions
|
Create(absl::Span< const LiteRtTensorBufferType > buffer_types, size_t buffer_size, absl::Span< const uint32_t > strides)
|
|
Public functions
BufferSize
Expected< size_t > BufferSize() const
Strides
Expected< absl::Span< const uint32_t > > Strides() const
SupportedTypes
Expected< std::vector< LiteRtTensorBufferType > > SupportedTypes() const
TensorBufferRequirements
TensorBufferRequirements()=default
TensorBufferRequirements
TensorBufferRequirements(
LiteRtTensorBufferRequirements requirements,
OwnHandle owned
)
Public static functions
Create
Expected< TensorBufferRequirements > Create(
absl::Span< const LiteRtTensorBufferType > buffer_types,
size_t buffer_size,
absl::Span< const uint32_t > strides
)
Friend classes
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[],[],null,["# litert::TensorBufferRequirements Class Reference\n\nlitert::TensorBufferRequirements\n================================\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: [litert::internal::Handle\\\u003c LiteRtTensorBufferRequirements, LiteRtDestroyTensorBufferRequirements \\\u003e](/edge/api/litert/c/classlitert/1-1internal-1-1-handle)\n\n| ### Constructors and Destructors ||\n|---|---|\n| [TensorBufferRequirements](#classlitert_1_1_tensor_buffer_requirements_1a2d70bf50b713f0e7f934027001b0fe37)`()` ||\n| [TensorBufferRequirements](#classlitert_1_1_tensor_buffer_requirements_1aff7b2e0aaa65ed0b39e237cc076b614e)`(LiteRtTensorBufferRequirements requirements, OwnHandle owned)` ||\n\n| ### Public functions ||\n|-------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|\n| [BufferSize](#classlitert_1_1_tensor_buffer_requirements_1a53771feddfd0adbee1833c90e4551a45)`() const ` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c size_t \u003e` |\n| [Strides](#classlitert_1_1_tensor_buffer_requirements_1a4ac12efab2bb995d3326eae132ac23c5)`() const ` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c absl::Span\u003c const uint32_t \u003e \u003e` |\n| [SupportedTypes](#classlitert_1_1_tensor_buffer_requirements_1a4f83f1366f077e17ff7eb63bf1b15a21)`() const ` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c std::vector\u003c LiteRtTensorBufferType \u003e \u003e` |\n\n| ### Public static functions ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Create](#classlitert_1_1_tensor_buffer_requirements_1adea329ea21a3cf65a2c42a98a8201653)`(absl::Span\u003c const LiteRtTensorBufferType \u003e buffer_types, size_t buffer_size, absl::Span\u003c const uint32_t \u003e strides)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[TensorBufferRequirements](/edge/api/litert/c/classlitert/1-1-tensor-buffer-requirements#classlitert_1_1_tensor_buffer_requirements)` \u003e` |\n\n| ### Friend classes ||\n|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Join](#classlitert_1_1_tensor_buffer_requirements_1a1ed2a583771f04739acec8db6a6a4b5d) | `friend `[Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[TensorBufferRequirements](/edge/api/litert/c/classlitert/1-1-tensor-buffer-requirements#classlitert_1_1_tensor_buffer_requirements)` \u003e` |\n\nPublic functions\n----------------\n\n### BufferSize\n\n```gdscript\nExpected\u003c size_t \u003e BufferSize() const \n``` \n\n### Strides\n\n```gdscript\nExpected\u003c absl::Span\u003c const uint32_t \u003e \u003e Strides() const \n``` \n\n### SupportedTypes\n\n```gdscript\nExpected\u003c std::vector\u003c LiteRtTensorBufferType \u003e \u003e SupportedTypes() const \n``` \n\n### TensorBufferRequirements\n\n```text\n TensorBufferRequirements()=default\n``` \n\n### TensorBufferRequirements\n\n```text\n TensorBufferRequirements(\n LiteRtTensorBufferRequirements requirements,\n OwnHandle owned\n)\n``` \n\nPublic static functions\n-----------------------\n\n### Create\n\n```gdscript\nExpected\u003c TensorBufferRequirements \u003e Create(\n absl::Span\u003c const LiteRtTensorBufferType \u003e buffer_types,\n size_t buffer_size,\n absl::Span\u003c const uint32_t \u003e strides\n)\n``` \n\nFriend classes\n--------------\n\n### Join\n\n```gdscript\nfriend Expected\u003c TensorBufferRequirements \u003e Join(const TensorBufferRequirements &src1, const TensorBufferRequirements &src2)\n```"]]