Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | Private Attributes | List of all members
cuttlefish::DiagnosticInformationFn< Fn, R, Args > Class Template Reference

#include <reporting.h>

Inheritance diagram for cuttlefish::DiagnosticInformationFn< Fn, R, Args >:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::DiagnosticInformationFn< Fn, R, Args >:
Collaboration graph
[legend]

Public Member Functions

else if constexpr (std::is_same_v< R, std::string >)
 
- Public Member Functions inherited from cuttlefish::DiagnosticInformation
virtual ~DiagnosticInformation ()
 
virtual std::vector< std::string > Diagnostics () const =0
 

Public Attributes

 __pad0__: args_(std::forward_as_tuple(args...)) {} std::vector<std::string> Diagnostics() const override { if constexpr (std::is_same_v<R
 
 else
 

Private Attributes

std::tuple< Args... > args_
 

Additional Inherited Members

- Static Public Member Functions inherited from cuttlefish::DiagnosticInformation
static void PrintAll (const std::vector< DiagnosticInformation * > &)
 

Member Function Documentation

◆ constexpr()

template<auto Fn, typename R , typename... Args>
else if cuttlefish::DiagnosticInformationFn< Fn, R, Args >::constexpr ( std::is_same_v< R, std::string >  )
inlineconstexpr

Member Data Documentation

◆ __pad0__

template<auto Fn, typename R , typename... Args>
cuttlefish::DiagnosticInformationFn< Fn, R, Args >::__pad0__

◆ args_

template<auto Fn, typename R , typename... Args>
std::tuple<Args...> cuttlefish::DiagnosticInformationFn< Fn, R, Args >::args_
private

◆ else

template<auto Fn, typename R , typename... Args>
cuttlefish::DiagnosticInformationFn< Fn, R, Args >::else
Initial value:
{
static_assert(false, "Unexpected AutoDiagnostic return type")

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