CppCommon  1.0.4.1
C++ Common Library
Classes | Namespaces | Macros
exceptions.h File Reference

Exceptions definition. More...

#include "errors/system_error.h"
#include "system/source_location.h"
#include <exception>
#include <string>
#include <utility>
#include "exceptions.inl"

Go to the source code of this file.

Classes

class  CppCommon::Exception
 Exception. More...
 
class  CppCommon::ArgumentException
 Argument exception. More...
 
class  CppCommon::DomainException
 Domain exception. More...
 
class  CppCommon::RuntimeException
 Runtime exception. More...
 
class  CppCommon::SecurityException
 Security exception. More...
 
class  CppCommon::SystemException
 System exception. More...
 

Namespaces

 CppCommon
 C++ Common project definitions.
 

Macros

#define throwex   throw __LOCATION__ +
 Throw extended exception macro. More...
 

Detailed Description

Exceptions definition.

Author
Ivan Shynkarenka
Date
09.02.2016

Definition in file exceptions.h.

Macro Definition Documentation

◆ throwex

#define throwex   throw __LOCATION__ +

Throw extended exception macro.

Throw extended exception with the current location.

Definition at line 23 of file exceptions.h.