Android-cuttlefish cvd tool
Classes | Typedefs
cuttlefish::contains_internal_impl Namespace Reference

Classes

struct  HasFindImpl
 
struct  HasFindImpl< Container, T, VoidTypeIfHasFind< Container, T > >
 
struct  IsString
 
struct  IsStringView
 

Typedefs

template<typename Container , typename Key >
using VoidTypeIfHasFind = decltype(void(std::declval< Container & >().find(std::declval< Key & >())))
 
template<typename T >
using RemoveCvref = typename std::remove_cv_t< typename std::remove_reference_t< T > >
 
template<typename T , typename U >
using IsSame = typename std::is_same< RemoveCvref< T >, RemoveCvref< U > >
 

Typedef Documentation

◆ IsSame

template<typename T , typename U >
using cuttlefish::contains_internal_impl::IsSame = typedef typename std::is_same<RemoveCvref<T>, RemoveCvref<U> >

◆ RemoveCvref

template<typename T >
using cuttlefish::contains_internal_impl::RemoveCvref = typedef typename std::remove_cv_t<typename std::remove_reference_t<T> >

◆ VoidTypeIfHasFind

template<typename Container , typename Key >
using cuttlefish::contains_internal_impl::VoidTypeIfHasFind = typedef decltype(void(std::declval<Container&>().find(std::declval<Key&>())))