Sha256: d9c9deae306addb7f47b5bc4df96d4830523be5d8c085d809f6eb64b22b4c0cb
Contents?: true
Size: 1.1 KB
Versions: 19
Compression:
Stored size: 1.1 KB
Contents
#ifndef BOOST_THREAD_DETAIL_THREAD_INTERRUPTION_HPP #define BOOST_THREAD_DETAIL_THREAD_INTERRUPTION_HPP // 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) // (C) Copyright 2007-9 Anthony Williams // (C) Copyright 2012 Vicente J. Botet Escriba #include <boost/thread/detail/config.hpp> #include <boost/thread/detail/delete.hpp> namespace boost { namespace this_thread { class BOOST_THREAD_DECL disable_interruption { bool interruption_was_enabled; friend class restore_interruption; public: BOOST_THREAD_NO_COPYABLE(disable_interruption) disable_interruption() BOOST_NOEXCEPT; ~disable_interruption() BOOST_NOEXCEPT; }; class BOOST_THREAD_DECL restore_interruption { public: BOOST_THREAD_NO_COPYABLE(restore_interruption) explicit restore_interruption(disable_interruption& d) BOOST_NOEXCEPT; ~restore_interruption() BOOST_NOEXCEPT; }; } } #endif
Version data entries
19 entries across 19 versions & 1 rubygems