acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_base.h
1#pragma once
2
3
4//#undef delete
5//
6//
7//class string;
8//
9//
10//namespace exception
11//{
12//
13//
14// class CLASS_DECL_ACME base :
15// public ::exception,
16// {
17// public:
18//
19//
20// base();
21// virtual ~base();
22//
23//
24// virtual bool get_error_message(string & str, Punsigned ::i32 pnHelpContext = nullptr);
25// virtual string get_message(Punsigned ::i32 pnHelpContext = nullptr);
26//
27//
28// virtual ::i32 ReportError(::u32 nType = ::user::e_message_box_ok, const ::scoped_string & scopedstrMessageID = nullptr);
29//
30//
31// virtual const_char_pointer getMessage() const noexcept;
32//
33//
34// void defer_dump_back_trace();
35// void dump_back_trace();
36//
37//
38// };
39//
40//} // namespace exception
41//
42//
43//