Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
android::base::ResultError< E, include_message > Struct Template Reference

#include <result.h>

Collaboration diagram for android::base::ResultError< E, include_message >:
Collaboration graph
[legend]

Public Member Functions

template<typename T , typename P , typename = std::enable_if_t<std::is_convertible_v<P, E>>>
 ResultError (T &&message, P &&code)
 
template<typename T >
 operator android::base::expected< T, ResultError< E > > () const
 
const std::string & message () const
 
const E & code () const
 

Private Attributes

std::string message_
 
code_
 

Constructor & Destructor Documentation

◆ ResultError()

template<typename E = Errno, bool include_message = true>
template<typename T , typename P , typename = std::enable_if_t<std::is_convertible_v<P, E>>>
android::base::ResultError< E, include_message >::ResultError ( T &&  message,
P &&  code 
)
inline

Member Function Documentation

◆ code()

template<typename E = Errno, bool include_message = true>
const E & android::base::ResultError< E, include_message >::code ( ) const
inline

◆ message()

template<typename E = Errno, bool include_message = true>
const std::string & android::base::ResultError< E, include_message >::message ( ) const
inline

◆ operator android::base::expected< T, ResultError< E > >()

template<typename E = Errno, bool include_message = true>
template<typename T >
android::base::ResultError< E, include_message >::operator android::base::expected< T, ResultError< E > > ( ) const
inline

Member Data Documentation

◆ code_

template<typename E = Errno, bool include_message = true>
E android::base::ResultError< E, include_message >::code_
private

◆ message_

template<typename E = Errno, bool include_message = true>
std::string android::base::ResultError< E, include_message >::message_
private

The documentation for this struct was generated from the following file: