#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) |