Declaration of class
es Exception, RuntimeError and LogicError.
More...
#include <iosfwd>
#include <stdexcept>
#include "keyvalue/sys/message/MessageImpl.h"
Go to the source code of this file.
Classes | |
class | Exception |
Base protocol class for all exceptions. More... | |
class | ExceptionImpl< StdExcept, MessageType > |
Concrete template class which implements Exception's pure virtual methods. More... | |
Namespaces | |
namespace | keyvalue |
All functionalities of KeyValue library are inside this | |
namespace | keyvalue::exception |
All exception functionalities are inside this | |
Typedefs | |
typedef ExceptionImpl < std::runtime_error, Error > | RuntimeError |
typedef ExceptionImpl < std::logic_error, Logic > | LogicError |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Exception &exception) |
ostream operator<<() for Exception. | |
template<typename LhsType , typename RhsType > | |
LhsType & | operator& (const LhsType &lhs, const RhsType &rhs) |
Non member operator& for exceptions. |
Declaration of class
es Exception, RuntimeError and LogicError.