8#ifndef HPP_ALIB_LANG_BASECAMP
9#define HPP_ALIB_LANG_BASECAMP 1
15#include "alib/lang/basecamp/camp.hpp"
21namespace alib {
namespace lang {
203#if ALIB_CONFIGURATION
204DOX_MARKER([DOX_CONFIG_DECLARATION5])
207DOX_MARKER([DOX_CONFIG_DECLARATION5])
virtual ALIB_API void bootstrap(BootstrapPhases phase) override
virtual ALIB_API void shutdown(ShutdownPhases phase) override
ALIB_API bool IsDebuggerPresent()
bool WaitForKeyPressOnTermination
#define ALIB_ASSERT_MODULE(modulename)
#define ALIB_ENUMS_ASSIGN_RECORD(TEnum, TRecord)
#define ALIB_BOXING_VTABLE_DECLARE(TMapped, Identifier)
#define ALIB_RESOURCED_IN_MODULE(T, Camp, ResName)
@ HAS_CONSOLE_WINDOW
See ALIB/HAS_CONSOLE_WINDOW.
@ WAIT_FOR_KEY_PRESS
See ALIB/WAIT_FOR_KEY_PRESS.
SystemExceptions
Denotes exceptions thrown by classes of namespace alib::lang::system.
SystemErrors
Denotes result values returned by system functions (glibc, etc).
ShutdownPhases
Termination levels usable with Bootstrapping ALib Camps.
lang::basecamp::BaseCamp BASECAMP
The singleton instance of ALib Camp class BaseCamp.
BootstrapPhases
Initialization levels usable with Bootstrapping ALib Camps.
lang::system::CalendarDateTime CalendarDateTime
Type alias in namespace alib.