WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::util::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)))
template<typename T>
void swap (wpi::util::StringMap< T > &lhs, wpi::util::StringMap< T > &rhs)

Function Documentation

◆ begin_impl()

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

◆ end_impl()

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

◆ rbegin_impl()

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

◆ rend_impl()

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

◆ size_impl()

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

◆ swap()

template<typename T>
void std::swap ( wpi::util::StringMap< T > & lhs,
wpi::util::StringMap< T > & rhs )
inline

◆ swap_impl()

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