22 template<
typename T,
class =
void>
30 inline constexpr bool is_complete<T,
decltype(void(
sizeof(T)))> =
true;
35 template<
typename... Args>
37 template<
typename R,
typename C>
38 constexpr auto operator()(R(C::*
ptr)(Args...))
const noexcept ->
decltype(
ptr) {
58 template<
typename... Args>
constexpr bool is_complete
Determines whether T is complete or not.
Definition types.h:23
constexpr impl::select_overload< Args... > select_overload
Chooses specific overload of a method.
Definition types.h:59
Definition SharedPtrTypes.h:114