Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

atoms::BufferedStream::AtomicReadMon Class Reference

#include <buffered_stream.hh>

Inheritance diagram for atoms::BufferedStream::AtomicReadMon:

Inheritance graph
[legend]
Collaboration diagram for atoms::BufferedStream::AtomicReadMon:

Collaboration graph
[legend]
List of all members.

Detailed Description

Guarantees that a string of read operations will be atomic.

That is, all of them will take place or none of them will. This is particularly useful in non-blocking IO, where temporary failures can occur in the middle of a string of operations.

Definition at line 268 of file buffered_stream.hh.

Public Member Functions

 AtomicReadMon (const boost::shared_ptr< BufferedStream > &s)
 ~AtomicReadMon ()


Constructor & Destructor Documentation

atoms::BufferedStream::AtomicReadMon::AtomicReadMon const boost::shared_ptr< BufferedStream > &  s  ) 
 

atoms::BufferedStream::AtomicReadMon::~AtomicReadMon  ) 
 


The documentation for this class was generated from the following file:
Generated on Wed Jun 15 01:20:41 2005 for atoms++ by doxygen 1.3.5