Android-cuttlefish cvd tool
Classes | Typedefs | Variables
android::base::impl Namespace Reference

Classes

struct  ConversionBase
 
struct  NumericConversions
 
struct  NumericConversions< T, std::enable_if_t< impl::IsNumeric< impl::Code< T > > > >
 

Typedefs

template<typename U >
using Code = std::decay_t< decltype(std::declval< U >().error().code())>
 
template<typename U >
using ErrorType = std::decay_t< decltype(std::declval< U >().error())>
 

Variables

template<typename U >
constexpr bool IsNumeric
 

Typedef Documentation

◆ Code

template<typename U >
using android::base::impl::Code = typedef std::decay_t<decltype(std::declval<U>().error().code())>

◆ ErrorType

template<typename U >
using android::base::impl::ErrorType = typedef std::decay_t<decltype(std::declval<U>().error())>

Variable Documentation

◆ IsNumeric

template<typename U >
constexpr bool android::base::impl::IsNumeric
constexpr
Initial value:
= std::is_integral_v<U> || std::is_floating_point_v<U> ||
(std::is_enum_v<U> && std::is_convertible_v<U, size_t>)