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_FUTURE_STATUS_HPP Chris@102: #define BOOST_THREAD_FUTURES_FUTURE_STATUS_HPP Chris@102: Chris@102: #include Chris@102: #include Chris@102: Chris@102: namespace boost Chris@102: { Chris@102: //enum class future_status Chris@102: BOOST_SCOPED_ENUM_DECLARE_BEGIN(future_status) Chris@102: { Chris@102: ready, Chris@102: timeout, Chris@102: deferred Chris@102: } Chris@102: BOOST_SCOPED_ENUM_DECLARE_END(future_status) Chris@102: namespace future_state Chris@102: { Chris@102: enum state { uninitialized, waiting, ready, moved, deferred }; Chris@102: } Chris@102: } Chris@102: Chris@102: #endif // header