 |
ALib C++ Library
|
Library Version: 2312 R0
Documentation generated by
|
10 # if !defined (HPP_ALIB_RESULTS_RESULTS)
13 # if !defined (HPP_ALIB_RESULTS_ICLONEMESSAGEARGUMENT)
16 # if !defined (HPP_ALIB_BOXING_ENUM)
19 # if !defined (HPP_ALIB_FS_MODULES_DISTRIBUTION)
22 # if !defined (HPP_ALIB_RESOURCES_RESOURCES)
25 # if !defined (HPP_ALIB_ENUMS_RECORDBOOTSTRAP)
28 # if !defined (HPP_ALIB_RESULTS_REPORT)
31 #endif // !defined(ALIB_DOX)
33 namespace aworx {
namespace lib {
50 #if !defined(ALIB_DOX)
73 int type,
const char* topic,
int qtyMsgs,
const nchar** msgs)
76 for (
int i= 0; i< qtyMsgs; ++i )
77 message.
Add( msgs[i] );
82 #if !defined(ALIB_DOX)
94 "Instances of class Results must not be created. Use singleton aworx::lib::RESULTS" )
114 #if !ALIB_RESOURCES_OMIT_DEFAULTS
118 "E<",
A_CHAR(
"results::") ,
119 "E" ,
A_CHAR(
"1,ErrorWritingReport,E1") ,
121 "E1",
A_CHAR(
"Error writing ALib report."),
124 "ExcFmtExc",
A_CHAR(
"\nAn exception occurred while formatting another (!) exception:\n" ),
125 "RepFmtExc",
A_CHAR(
"\nAn exception occurred while formatting an ALib report (!):\n" ),
130 #endif // !ALIB_RESOURCES_OMIT_DEFAULTS
The main phase of termination that destructs everything.
resources::ResourcePool * resourcePool
ALIB_API void CheckDistribution(int alibVersion=ALIB_VERSION, uint64_t compilationFlags=ALIB_COMPILATION_FLAGS)
static Report & GetDefault()
lib::characters::nchar nchar
Type alias in namespace aworx.
virtual void shutdown(ShutdownPhases phase) override
static void Bootstrap(TEnum element, TArgs &&... args) noexcept
NCString ResourceCategory
static TDerivedClass * singleton
lib::ALibDistribution ALIB
virtual void BootstrapBulk(const nchar *category,...)=0
#define ALIB_WARNINGS_RESTORE
#define ALIB_ASSERT_ERROR(cond,...)
ALIB_API void DoReport(Message &message)
virtual void bootstrap(BootstrapPhases phase, int argc, const char **argv, const wchar_t **wargv) override
#define ALIB_BOXING_BOOTSTRAP_VTABLE_DBG_REGISTER(Identifier)
void(* DBG_SIMPLE_ALIB_MSG_PLUGIN)(const char *file, int line, const char *method, int type, const char *topic, int qtyMsgs, const char **msgs)
ALIB_WARNINGS_ALLOW_UNSAFE_BUFFER_USAGE void debugReportPlugin(const char *file, int line, const char *method, int type, const char *topic, int qtyMsgs, const nchar **msgs)
static ALIB_API Report * defaultReport
#define ALIB_WARNINGS_ALLOW_UNSAFE_BUFFER_USAGE