litert::OpaqueOptions

Summary

Inheritance

Inherits from: litert::internal::Handle< LiteRtOpaqueOptions, LiteRtDestroyOpaqueOptions >

Constructors and Destructors

OpaqueOptions()
OpaqueOptions(LiteRtOpaqueOptions options, OwnHandle owned)

Public types

Ref using
std::reference_wrapper< OpaqueOptions >

Public functions

Append(OpaqueOptions && appended_options)
Expected< void >
GetData() const
Expected< T * >
GetIdentifier() const
Expected< absl::string_view >
Next()
Pop()
Expected< void >

Public static functions

Create(const std::string & payload_identifier, void *payload_data, void(*)(void *payload_data) payload_destructor)

Public types

Ref

std::reference_wrapper< OpaqueOptions > Ref

Public functions

Append

Expected< void > Append(
  OpaqueOptions && appended_options
)

GetData

Expected< T * > GetData() const 

GetIdentifier

Expected< absl::string_view > GetIdentifier() const 

Next

Expected< OpaqueOptions > Next()

OpaqueOptions

 OpaqueOptions()=default

OpaqueOptions

 OpaqueOptions(
  LiteRtOpaqueOptions options,
  OwnHandle owned
)

Pop

Expected< void > Pop()

Public static functions

Create

Expected< OpaqueOptions > Create(
  const std::string & payload_identifier,
  void *payload_data,
  void(*)(void *payload_data) payload_destructor
)