LLVM 17.0.0git
|
Functions | |
template<typename RangeT > | |
constexpr auto | begin_impl (RangeT &&range) -> decltype(begin(std::forward< RangeT >(range))) |
template<typename RangeT > | |
constexpr auto | end_impl (RangeT &&range) -> decltype(end(std::forward< RangeT >(range))) |
template<typename T > | |
constexpr void | swap_impl (T &&lhs, T &&rhs) noexcept(noexcept(swap(std::declval< T >(), std::declval< T >()))) |
template<typename RangeT > | |
constexpr auto | size_impl (RangeT &&range) -> decltype(size(std::forward< RangeT >(range))) |
|
constexpr |
Definition at line 58 of file STLExtras.h.
Referenced by llvm::adl_begin().
|
constexpr |
Definition at line 66 of file STLExtras.h.
Referenced by llvm::adl_end().
|
constexpr |
|
constexprnoexcept |
Definition at line 74 of file STLExtras.h.
Referenced by llvm::adl_swap().