is_invocable_impl.hpp File Reference
#include <boost/callable_traits/detail/config.hpp>
#include <boost/callable_traits/detail/forward_declarations.hpp>
#include <boost/callable_traits/detail/utility.hpp>
#include <type_traits>
#include <utility>
Namespaces | |
boost | |
boost::callable_traits | |
boost::callable_traits::detail | |
Typedefs | |
template<typename T > | |
using | boost::callable_traits::detail::can_dereference = std::integral_constant< bool, can_dereference_t< T >::value > |
template<typename T > | |
using | boost::callable_traits::detail::generalize = typename generalize_t< T >::type |
template<typename Base , typename T , typename IsBaseOf = std::is_base_of<Base, shallow_decay<T>>, typename IsSame = std::is_same<Base, shallow_decay<T>>> | |
using | boost::callable_traits::detail::generalize_if_dissimilar = typename std::conditional< IsBaseOf::value||IsSame::value, T, generalize< T > >::type |
Documentation
@Copyright Barrett Adair 2015-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
Definition in file is_invocable_impl.hpp.