WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
wpi::adl_detail Namespace Reference

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 RangeT >
constexpr auto rbegin_impl (RangeT &&range) -> decltype(rbegin(std::forward< RangeT >(range)))
 
template<typename RangeT >
constexpr auto rend_impl (RangeT &&range) -> decltype(rend(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)))
 

Function Documentation

◆ begin_impl()

template<typename RangeT >
auto wpi::adl_detail::begin_impl ( RangeT && range) -> decltype(begin(std::forward<RangeT>(range)))
constexpr

◆ end_impl()

template<typename RangeT >
auto wpi::adl_detail::end_impl ( RangeT && range) -> decltype(end(std::forward<RangeT>(range)))
constexpr

◆ rbegin_impl()

template<typename RangeT >
auto wpi::adl_detail::rbegin_impl ( RangeT && range) -> decltype(rbegin(std::forward<RangeT>(range)))
constexpr

◆ rend_impl()

template<typename RangeT >
auto wpi::adl_detail::rend_impl ( RangeT && range) -> decltype(rend(std::forward<RangeT>(range)))
constexpr

◆ size_impl()

template<typename RangeT >
auto wpi::adl_detail::size_impl ( RangeT && range) -> decltype(size(std::forward<RangeT>(range)))
constexpr

◆ swap_impl()

template<typename T >
void wpi::adl_detail::swap_impl ( T && lhs,
T && rhs )
constexprnoexcept