![]() |
libexcept 1.1.19
Stack trace along C++ exceptions
|
Declarations of the exception library. More...
#include <libexcept/stack_trace.h>
#include <map>
#include <stdexcept>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | libexcept::exception_base_t |
class | libexcept::exception_t |
class | libexcept::logic_exception_t |
class | libexcept::out_of_range_t |
Namespaces | |
namespace | libexcept |
Macros | |
#define | DECLARE_EXCEPTION(base, name) |
#define | DECLARE_LOGIC_ERROR(name) |
#define | DECLARE_MAIN_EXCEPTION(name) |
#define | DECLARE_OUT_OF_RANGE(name) |
Typedefs | |
typedef std::map< std::string, std::string > | libexcept::parameter_t |
Enumerations | |
enum class | libexcept::collect_stack_t { libexcept::COLLECT_STACK_NO , libexcept::COLLECT_STACK_YES , libexcept::COLLECT_STACK_COMPLETE } |
Functions | |
libexcept::DECLARE_LOGIC_ERROR (fixme) | |
collect_stack_t | libexcept::get_collect_stack () |
Tells you whether the general flag is true or false. | |
void | libexcept::set_collect_stack (collect_stack_t collect_stack) |
Set a general flag on whether to collect stack traces or not. | |
This file includes the library exception declarations.
The strong point of the library is its ability to gather a stack trace and attach that information to an exception.
Definition in file exception.h.
#define DECLARE_EXCEPTION | ( | base, | |
name | |||
) |
Definition at line 137 of file exception.h.
#define DECLARE_LOGIC_ERROR | ( | name | ) |
Definition at line 125 of file exception.h.
#define DECLARE_MAIN_EXCEPTION | ( | name | ) |
Definition at line 133 of file exception.h.
#define DECLARE_OUT_OF_RANGE | ( | name | ) |
Definition at line 129 of file exception.h.
This document is part of the Snap! Websites Project.
Copyright by Made to Order Software Corp.