#include "gdef.h"
#include "gstringview.h"
#include "ggettext.h"
#include <initializer_list>
#include <string>
#include <iostream>
#include <stdexcept>
Go to the source code of this file.
|
class | G::Exception |
| A general-purpose exception class derived from std::exception and containing an error message. More...
|
|
|
namespace | G |
| Low-level classes.
|
|
◆ G_EXCEPTION
#define G_EXCEPTION |
( |
|
class_name, |
|
|
|
tx_description |
|
) |
| G_EXCEPTION_FUNCTION_( class_name , G::tx_description ) |
◆ G_EXCEPTION_CLASS
#define G_EXCEPTION_CLASS |
( |
|
class_name, |
|
|
|
tx_description |
|
) |
| G_EXCEPTION_CLASS_( class_name , G::tx_description ) |
◆ G_EXCEPTION_CLASS_
#define G_EXCEPTION_CLASS_ |
( |
|
class_name, |
|
|
|
description |
|
) |
| |
Value:
class_name() :
G::Exception(description) {} \
explicit class_name(
G::string_view more ) :
G::Exception(description,more) {} \
A general-purpose exception class derived from std::exception and containing an error message.
A class like c++17's std::string_view.
Definition at line 88 of file gexception.h.
◆ G_EXCEPTION_FUNCTION
#define G_EXCEPTION_FUNCTION |
( |
|
name, |
|
|
|
tx_description |
|
) |
| G_EXCEPTION_FUNCTION_( name , G::tx_description ) |
◆ G_EXCEPTION_FUNCTION_
#define G_EXCEPTION_FUNCTION_ |
( |
|
name, |
|
|
|
description |
|
) |
| |