Chris@102: // (C) Copyright 2008-10 Anthony Williams Chris@102: // (C) Copyright 2011-2015 Vicente J. Botet Escriba Chris@102: // Chris@102: // Distributed under the Boost Software License, Version 1.0. (See Chris@102: // accompanying file LICENSE_1_0.txt or copy at Chris@102: // http://www.boost.org/LICENSE_1_0.txt) Chris@102: Chris@102: #ifndef BOOST_THREAD_FUTURES_LAUNCH_HPP Chris@102: #define BOOST_THREAD_FUTURES_LAUNCH_HPP Chris@102: Chris@102: #include Chris@102: #include Chris@102: Chris@102: namespace boost Chris@102: { Chris@102: //enum class launch Chris@102: BOOST_SCOPED_ENUM_DECLARE_BEGIN(launch) Chris@102: { Chris@102: none = 0, Chris@102: async = 1, Chris@102: deferred = 2, Chris@102: #ifdef BOOST_THREAD_PROVIDES_EXECUTORS Chris@102: executor = 4, Chris@102: #endif Chris@102: any = async | deferred Chris@102: } Chris@102: BOOST_SCOPED_ENUM_DECLARE_END(launch) Chris@102: } Chris@102: Chris@102: #endif // header