class has_rbegin_impl
Declaration
template <typename Ty>
class has_rbegin_impl { /* full declaration omitted */ };
Description
Helper to determine if type T has a member called rbegin().
Declared at: llvm/include/llvm/ADT/STLExtras.h:358
Templates
- Ty
Member Variables
- public static const bool value = sizeof (test<type-parameter-0-0>(nullptr)) == sizeof(char[1])
Method Overview
- private template <typename Inner>static llvm::has_rbegin_impl::yes & test(Inner * I, decltype(I->rbegin()) * = nullptr)
- private template <typename >static llvm::has_rbegin_impl::no & test(...)
Methods
¶template <typename Inner>
static llvm::has_rbegin_impl::yes& test(
Inner* I,
decltype(I->rbegin())* = nullptr)
template <typename Inner>
static llvm::has_rbegin_impl::yes& test(
Inner* I,
decltype(I->rbegin())* = nullptr)
Declared at: llvm/include/llvm/ADT/STLExtras.h:363
Templates
- Inner
Parameters
- Inner* I
- decltype(I->rbegin())* = nullptr
¶template <typename>
static llvm::has_rbegin_impl::no& test(...)
template <typename>
static llvm::has_rbegin_impl::no& test(...)
Declared at: llvm/include/llvm/ADT/STLExtras.h:366