# XQException.hpp File Reference

`#include <xqilla/framework/XQillaExport.hpp>`
`#include <xqilla/utils/XStr.hpp>`

Include dependency graph for XQException.hpp:

Go to the source code of this file.

## Classes

class | XQException

## Defines

#define | AFXQ_XQEXCEPTION_H__446AD191_E9D0_4658_BD8C_032D29DA123E__INCLUDED_
#define | XQThrow(type, function, reason) throw type(function, reason, this, __FILE__, __LINE__)
#define | XQThrow2(type, function, reason) throw type(function, reason, 0, __FILE__, __LINE__)
#define | XQThrow3(type, function, reason, location) throw type(function, reason, location, __FILE__, __LINE__)
#define | XQSimpleThrow(reason, xqfile, xqline, xqcolumn) throw XQException(reason, xqfile, xqline, (unsigned int)xqcolumn, __FILE__, __LINE__)

## Define Documentation

#define AFXQ_XQEXCEPTION_H__446AD191_E9D0_4658_BD8C_032D29DA123E__INCLUDED_

#define XQSimpleThrow | ( | reason,
|  | xqfile,
|  | xqline,
|  | xqcolumn |  | ) | throw XQException(reason, xqfile, xqline, (unsigned int)xqcolumn, __FILE__, __LINE__)

#define XQThrow | ( | type,
|  | function,
|  | reason |  | ) | throw type(function, reason, this, __FILE__, __LINE__)

#define XQThrow2 | ( | type,
|  | function,
|  | reason |  | ) | throw type(function, reason, 0, __FILE__, __LINE__)

#define XQThrow3 | ( | type,
|  | function,
|  | reason,
|  | location |  | ) | throw type(function, reason, location, __FILE__, __LINE__)