/home/elb/work/cs590n/mace/mace/lib/Exception.h File Reference


Detailed Description

Defines the set of exception classes used by most Mace libraries.

Todo:
JWA, please double check these.
Todo:
We should remove unused Exceptions

Definition in file Exception.h.

#include <string>
#include <map>
#include "Printable.h"

Include dependency graph for Exception.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Exception
 Base class for all Mace exceptions, which adds printability, and a common message field. More...
class  IOException
 Exception during IO. More...
class  FileException
 Exception in file handling (often FileUtil methods). More...
class  BadFileTypeException
 Exception thrown when the file type is unknown or erroneous. More...
class  FileNotFoundException
 Exception to encapsulate E_NOTFOUND. More...
class  InvalidPathException
 Exception indicating the specified path is invalid or not well formed. More...
class  PermissionAccessException
 Exception to encapsulate E_ACCESS. More...
class  LinkLoopException
 Exception to indicate a link loop (recursion error). More...
class  ReadException
 error on read More...
class  WriteException
 error on write More...
class  PipeClosedException
 Exception for E_PIPE. More...
class  IncomparableException
 Exception when trying to compare two objects that cannot be compared. More...
class  AddressException
 Thrown for an invalid Mace/network address. More...
class  UnreachablePrivateAddressException
 Thrown when a given address is an unreachable private address. More...


Generated on Sat Oct 4 21:29:56 2008 for Mace Library by  doxygen 1.5.5