litert::Model

Summary

Inheritance

Inherits from: litert::internal::Handle< LiteRtModel, LiteRtDestroyModel >

Constructors and Destructors

Model()

Public functions

FindSignature(absl::string_view signature_key) const
Expected< class Signature >
GetNumSignatures() const
size_t
GetSignature(size_t signature_index) const
Expected< class Signature >
GetSignatureIndex(absl::string_view signature_key) const
Expected< size_t >
GetSignatures() const
Expected< std::vector< class Signature > >
MainSubgraph() const
Expected< class Subgraph >
Metadata(const std::string & metadata_key) const
Expected< absl::Span< const uint8_t > >
NumSubgraphs() const
size_t
Subgraph(size_t subgraph_index) const
Expected< class Subgraph >
Subgraph(absl::string_view signature_key) const
Expected< class Subgraph >

Public static functions

CreateFromBuffer(BufferRef< uint8_t > buffer)
CreateFromFile(const std::string & filename)
CreateFromNonOwnedHandle(LiteRtModel model)
CreateFromOwnedHandle(LiteRtModel model)
DefaultSignatureKey()
absl::string_view

Public functions

FindSignature

Expected< class Signature > FindSignature(
  absl::string_view signature_key
) const 

GetNumSignatures

size_t GetNumSignatures() const 

GetSignature

Expected< class Signature > GetSignature(
  size_t signature_index
) const 

GetSignatureIndex

Expected< size_t > GetSignatureIndex(
  absl::string_view signature_key
) const 

GetSignatures

Expected< std::vector< class Signature > > GetSignatures() const 

MainSubgraph

Expected< class Subgraph > MainSubgraph() const 

Metadata

Expected< absl::Span< const uint8_t > > Metadata(
  const std::string & metadata_key
) const 

Model

 Model()=default

NumSubgraphs

size_t NumSubgraphs() const 

Subgraph

Expected< class Subgraph > Subgraph(
  size_t subgraph_index
) const 

Subgraph

Expected< class Subgraph > Subgraph(
  absl::string_view signature_key
) const 

Public static functions

CreateFromBuffer

Expected< Model > CreateFromBuffer(
  BufferRef< uint8_t > buffer
)

CreateFromFile

Expected< Model > CreateFromFile(
  const std::string & filename
)

CreateFromNonOwnedHandle

Model CreateFromNonOwnedHandle(
  LiteRtModel model
)

CreateFromOwnedHandle

Model CreateFromOwnedHandle(
  LiteRtModel model
)

DefaultSignatureKey

absl::string_view DefaultSignatureKey()