ALib C++ Library
Library Version: 2402 R1
Documentation generated by doxygen
Loading...
Searching...
No Matches
alox.hpp
Go to the documentation of this file.
1/** ************************************************************************************************
2 * \file
3 * This header file is part of module \alib_alox of the \aliblong.
4 *
5 * \note
6 * This file is always included in any \alibdist!<br>
7 * See \ref alib_manual_modules_special_alox "Special Treatment For Module ALox" for furhter
8 * explanation.
9 *
10 * \emoji :copyright: 2013-2024 A-Worx GmbH, Germany.
11 * Published under \ref mainpage_license "Boost Software License".
12 **************************************************************************************************/
13
14#ifndef HPP_ALOX
15#define HPP_ALOX 1
16
17#if !defined(HPP_ALIB) && !defined(ALIB_DOX)
18# include "alib/alib.hpp"
19#endif
20
21#if ALIB_ALOX
22# if !defined (HPP_ALIB_LANG_BASECAMP)
24# endif
25# if !defined(HPP_ALIB_ALOX)
26# include "alib/alox/alox.hpp"
27# endif
28
29// #############################################################################################
30// If ALox not included in the build, set all alox macros to empty
31// #############################################################################################
32#else
33# define Log_Prune( ... )
34# define Log_SetSourcePathTrimRule(...)
35# define Log_ClearSourcePathTrimRules(...)
36# define Log_AddDebugLogger()
37# define Log_RemoveDebugLogger()
38# define Log_GetLogger( identifier, name )
39# define Log_RemoveLogger( logger)
40# define Log_SetDomain(...)
41# define Log_RemoveThreadDomain(...)
42# define Log_SetDomainSubstitutionRule(...)
43# define Log_SetVerbosity(...)
44# define Log_SetStartTime( ... )
45# define Log_MapThreadName(...)
46# define Log_LogState(...)
47# define Log_Verbose(...)
48# define Log_Info(...)
49# define Log_Warning(...)
50# define Log_Error(...)
51# define Log_Assert(...)
52# define Log_If(...)
53# define Log_Once(...)
54# define Log_Entry(...)
55# define Log_SetPrefix(...)
56# define Log_Store(...)
57# define Log_Retrieve(data,...)
58# define Log_Exception(...)
59
60# define Lox_Prune( ... )
61# define Lox_SetSourcePathTrimRule(...)
62# define Lox_ClearSourcePathTrimRules(...)
63# define Lox_GetLogger( identifier, name )
64# define Lox_RemoveLogger( logger )
65# define Lox_SetDomain(...)
66# define Lox_RemoveThreadDomain(...)
67# define Lox_SetDomainSubstitutionRule(...)
68# define Lox_SetVerbosity(...)
69# define Lox_SetStartTime( ... )
70# define Lox_MapThreadName(...)
71# define Lox_LogState(...)
72# define Lox_Verbose(...)
73# define Lox_Info(...)
74# define Lox_Warning(...)
75# define Lox_Error(...)
76# define Lox_Assert(...)
77# define Lox_If(...)
78# define Lox_Once(...)
79# define Lox_Entry(...)
80# define Lox_Store(...)
81# define Lox_Retrieve(data,...)
82# define Lox_SetPrefix(...)
83# define Lox_Exception(...)
84
85
86#endif // ALIB_ALOX
87
88
89#endif // HPP_ALOX