// // Copyright (c) 2013-2016 Vinnie Falco (vinnie dot falco at gmail dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // #ifndef BEAST_HANDLER_CONCEPTS_HPP #define BEAST_HANDLER_CONCEPTS_HPP #include #include namespace beast { /// Determine if `T` meets the requirements of @b `CompletionHandler`. template #if GENERATING_DOCS using is_CompletionHandler = std::integral_constant; #else using is_CompletionHandler = std::integral_constant::type>::value && detail::is_call_possible::value>; #endif } // beast #endif