litert::TensorBufferRequirements

Summary

Inheritance

Inherits from: litert::internal::Handle< LiteRtTensorBufferRequirements, LiteRtDestroyTensorBufferRequirements >

Constructors and Destructors

TensorBufferRequirements()
TensorBufferRequirements(LiteRtTensorBufferRequirements requirements, OwnHandle owned)

Public functions

BufferSize() const
Expected< size_t >
Strides() const
Expected< absl::Span< const uint32_t > >
SupportedTypes() const
Expected< std::vector< LiteRtTensorBufferType > >

Public static functions

Create(absl::Span< const LiteRtTensorBufferType > buffer_types, size_t buffer_size, absl::Span< const uint32_t > strides)

Friend classes

Join

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

Join

friend Expected< TensorBufferRequirements > Join(const TensorBufferRequirements &src1, const TensorBufferRequirements &src2)