|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
Classes | |
| struct | tag |
| struct | is_std_swap_noexcept |
| struct | is_std_swap_noexcept< T[N]> |
| struct | is_adl_swap_noexcept |
Functions | |
| template<class T> | |
| tag | swap (T &, T &) |
| template<class T, std::size_t N> | |
| tag | swap (T(&a)[N], T(&b)[N]) |
| template<class, class> | |
| std::false_type | can_swap (...) noexcept(false) |
| template<class T, class U, class = decltype(swap(std::declval<T &>(), std::declval<U &>()))> | |
| std::true_type | can_swap (int) noexcept(noexcept(swap(std::declval< T & >(), std::declval< U & >()))) |
| template<class, class> | |
| std::false_type | uses_std (...) |
| template<class T, class U> | |
| std::is_same< decltype(swap(std::declval< T & >(), std::declval< U & >())), tag > | uses_std (int) |
| std::false_type tl::detail::swap_adl_tests::can_swap | ( | ... | ) |
References swap().
Referenced by can_swap().
|
noexcept |
References can_swap(), and swap().
| tag tl::detail::swap_adl_tests::swap | ( | T & | , |
| T & | ) |
Referenced by can_swap(), can_swap(), and uses_std().
| tag tl::detail::swap_adl_tests::swap | ( | T(&) | a[N], |
| T(&) | b[N] ) |
| std::false_type tl::detail::swap_adl_tests::uses_std | ( | ... | ) |
References swap(), and uses_std().
Referenced by uses_std(), and uses_std().
| std::is_same< decltype(swap(std::declval< T & >(), std::declval< U & >())), tag > tl::detail::swap_adl_tests::uses_std | ( | int | ) |
References uses_std().