ΒΆtemplate <typename ContainerTy>
auto reverse(
ContainerTy&& C,
typename std::enable_if<
!has_rbegin<ContainerTy>::value>::type* =
nullptr)
-> decltype(make_range(
llvm::make_reverse_iterator(std::end(C)),
llvm::make_reverse_iterator(
std::begin(C))))
template <typename ContainerTy>
auto reverse(
ContainerTy&& C,
typename std::enable_if<
!has_rbegin<ContainerTy>::value>::type* =
nullptr)
-> decltype(make_range(
llvm::make_reverse_iterator(std::end(C)),
llvm::make_reverse_iterator(
std::begin(C))))
Declared at: llvm/include/llvm/ADT/STLExtras.h:281
Templates
- ContainerTy
Parameters
- ContainerTy&& C
- typename std::enable_if< !has_rbegin<ContainerTy>::value>::type* = nullptr