#include <AgoraOptional.h>
|
template<typename T > |
static auto | Check (int) -> decltype(swap(std::declval< T >(), std::declval< T >()), std::true_type()) |
|
template<typename T > |
static std::false_type | Check (...) |
|
◆ Check() [1/2]
template<typename T >
static auto agora::internal::swappable_impl::IsSwappableImpl::Check |
( |
int |
| ) |
-> decltype(swap(std::declval< T >(), std::declval< T >()), std::true_type()) |
|
static |
◆ Check() [2/2]
template<typename T >
static std::false_type agora::internal::swappable_impl::IsSwappableImpl::Check |
( |
|
... | ) |
|
|
static |