litert:: Unexpected

#include <litert_expected.h>

A utility for generic return values that represents a failure.

Summary

Constructors and Destructors

Unexpected (Status status, std::string message)
Unexpected (LiteRtStatus status, std::string message)
Unexpected (First && first, Rest &&... rest)
Unexpected (class Error && e)
Allows for implicit conversion from a convertible Error value in-place.
Unexpected ( Unexpected && other)
Unexpected (const Unexpected & other)

Public functions

Error () const &noexcept
constexpr const class Error &
Error ()&noexcept
constexpr class Error &
Error () const &&noexcept
constexpr const class Error &&
Error ()&&noexcept
constexpr class Error &&
operator= ( Unexpected && other)=default
operator= (const Unexpected & other)=default

Friend classes

friend void

Public functions

Error

 constexpr 
  
 const 
  
 class 
  
  Error 
 
 & 
 Error 
 () 
  
 const 
  
& noexcept 

Error

 constexpr 
  
 class 
  
  Error 
 
 & 
 Error 
 () 
& noexcept 

Error

 constexpr 
  
 const 
  
 class 
  
  Error 
 
 && 
 Error 
 () 
  
 const 
  
&& noexcept 

Error

 constexpr 
  
 class 
  
  Error 
 
 && 
 Error 
 () 
&& noexcept 

Unexpected

Unexpected(
  Status status,
  std::string message
)

Unexpected

Unexpected(
  LiteRtStatus status,
  std::string message
)

Unexpected

 constexpr 
  
 Unexpected 
 ( 
  
 First 
 && 
 first 
 , 
  
 Rest 
  
&& ... 
  
 rest 
 ) 

Unexpected

Unexpected(
  class Error 
&& e
)

Allows for implicit conversion from a convertible Error value in-place.

Unexpected

Unexpected( Unexpected 
&& other
)=default

Unexpected

  
 Unexpected 
 ( 
  
 const 
  
  Unexpected 
 
 & 
 other 
 ) 
 = 
 default 

operator=

 Unexpected 
& operator=( Unexpected 
&& other
)=default

operator=

  Unexpected 
 
 & 
 operator 
 = 
 ( 
  
 const 
  
  Unexpected 
 
 & 
 other 
 ) 
 = 
 default 

Friend classes

AbslStringify

 friend 
  
 void 
  
 AbslStringify 
 ( 
 Sink 
  
& sink 
 , 
  
 const 
  
 Unexpected 
  
& unexpected 
 ) 
Create a Mobile Website
View Site in Mobile | Classic
Share by: