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)

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(...)

Declared at: llvm/include/llvm/ADT/STLExtras.h:366

Templates