Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

Eris::OperationBlocked Class Reference

OperationBlocked exceptions are thrown by certain Eris functions when they cannot proceed (almost always becuase they are waiting on data from the server). More...

#include <Exceptions.h>

List of all members.

Public Member Functions

 OperationBlocked (Signal &rsig)

Public Attributes

Signal & _continue


Detailed Description

OperationBlocked exceptions are thrown by certain Eris functions when they cannot proceed (almost always becuase they are waiting on data from the server).

They are deliberately placed outside the standard exception heirarchy so people don't accidently catch them.

The member signal is emitted when the original operation can be restarted (i.e the blocking condition no longer exists). The major complication is storing sufficent data to restart the request.


The documentation for this class was generated from the following file:
Generated on Thu Jul 29 08:12:34 2004 for Eris by doxygen 1.3.7