#include <boost/thread/detail/config.hpp>#include <boost/thread/detail/move.hpp>#include <boost/thread/detail/delete.hpp>#include <boost/thread/externally_locked.hpp>#include <boost/thread/lock_traits.hpp>#include <boost/thread/recursive_mutex.hpp>#include <boost/thread/strict_lock.hpp>#include <boost/config/abi_prefix.hpp>#include <boost/config/abi_suffix.hpp>
Classes | |
| class | boost::externally_locked_stream< Stream, RecursiveMutex > |
| externally_locked_stream cloaks a reference to an stream of type Stream, and actually provides full access to that object through the get and set member functions, provided you pass a reference to a strict lock object. More... | |
| class | boost::stream_guard< Stream, RecursiveMutex > |
| struct | boost::is_strict_lock_sur_parole< stream_guard< Stream, RecursiveMutex > > |
| class | boost::externally_locked_stream< Stream, RecursiveMutex > |
| externally_locked_stream cloaks a reference to an stream of type Stream, and actually provides full access to that object through the get and set member functions, provided you pass a reference to a strict lock object. More... | |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
Functions | |
| template<typename Stream , typename RecursiveMutex , typename T > | |
| const stream_guard< Stream, RecursiveMutex > & | boost::operator<< (const stream_guard< Stream, RecursiveMutex > &lck, T arg) |
| template<typename Stream , typename RecursiveMutex > | |
| const stream_guard< Stream, RecursiveMutex > & | boost::operator<< (const stream_guard< Stream, RecursiveMutex > &lck, Stream &(*arg)(Stream &)) |
| template<typename Stream , typename RecursiveMutex , typename T > | |
| const stream_guard< Stream, RecursiveMutex > & | boost::operator>> (const stream_guard< Stream, RecursiveMutex > &lck, T &arg) |
| template<typename Stream , typename RecursiveMutex , typename T > | |
| stream_guard< Stream, RecursiveMutex > | boost::operator<< (externally_locked_stream< Stream, RecursiveMutex > &mtx, T arg) |
| template<typename Stream , typename RecursiveMutex > | |
| stream_guard< Stream, RecursiveMutex > | boost::operator<< (externally_locked_stream< Stream, RecursiveMutex > &mtx, Stream &(*arg)(Stream &)) |
| template<typename Stream , typename RecursiveMutex , typename T > | |
| stream_guard< Stream, RecursiveMutex > | boost::operator>> (externally_locked_stream< Stream, RecursiveMutex > &mtx, T &arg) |