ALib C++ Library
Library Version: 2412 R0
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 further
8/// explanation.
9///
10/// \emoji :copyright: 2013-2024 A-Worx GmbH, Germany.
11/// Published under \ref mainpage_license "Boost Software License".
12//==================================================================================================
13#ifndef HPP_ALIB_LOX
14#define HPP_ALIB_LOX 1
15#pragma once
16#if !defined(DOXYGEN)
17# include "alib/alib.hpp"
18#endif
19
20#if ALIB_ALOX
21# include "alib/alox/alox.hpp"
22
23// #############################################################################################
24// If ALox not included in the build, set all alox macros to empty
25// #############################################################################################
26#else
27# define Log_Prune( ... )
28# define Log_SetSourcePathTrimRule(...)
29# define Log_ClearSourcePathTrimRules(...)
30# define Log_AddDebugLogger()
31# define Log_RemoveDebugLogger()
32# define Log_GetLogger( identifier, name )
33# define Log_RemoveLogger( logger)
34# define Log_SetDomain(...)
35# define Log_RemoveThreadDomain(...)
36# define Log_SetDomainSubstitutionRule(...)
37# define Log_SetVerbosity(...)
38# define Log_SetStartTime( ... )
39# define Log_MapThreadName(...)
40# define Log_LogState(...)
41# define Log_Verbose(...)
42# define Log_Info(...)
43# define Log_Warning(...)
44# define Log_Error(...)
45# define Log_Assert(...)
46# define Log_If(...)
47# define Log_Once(...)
48# define Log_Entry(...)
49# define Log_SetPrefix(...)
50# define Log_Store(...)
51# define Log_Retrieve(data,...)
52# define Log_Exception(...)
53
54# define Lox_Prune( ... )
55# define Lox_SetSourcePathTrimRule(...)
56# define Lox_ClearSourcePathTrimRules(...)
57# define Lox_GetLogger( identifier, name )
58# define Lox_RemoveLogger( logger )
59# define Lox_SetDomain(...)
60# define Lox_RemoveThreadDomain(...)
61# define Lox_SetDomainSubstitutionRule(...)
62# define Lox_SetVerbosity(...)
63# define Lox_SetStartTime( ... )
64# define Lox_MapThreadName(...)
65# define Lox_LogState(...)
66# define Lox_Verbose(...)
67# define Lox_Info(...)
68# define Lox_Warning(...)
69# define Lox_Error(...)
70# define Lox_Assert(...)
71# define Lox_If(...)
72# define Lox_Once(...)
73# define Lox_Entry(...)
74# define Lox_Store(...)
75# define Lox_Retrieve(data,...)
76# define Lox_SetPrefix(...)
77# define Lox_Exception(...)
78
79#endif // ALIB_ALOX
80#endif // HPP_ALIB_LOX
81