ALib C++ Framework
by
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
ALib.Lang.CIFunctions.H
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of the \aliblong. It does not belong to an \alibmod and is
4/// included in any \alibbuild.
5///
6/// \note This is a special header-file which has to be included for switchng preprocessor macro
7/// #"ALIB_CALLER" and a bigger list of macros that are using it.<br>
8/// Please refer to manual section #"alib_manual_appendix_callerinfo" for details.
9///
10/// \emoji :copyright: 2013-2025 A-Worx GmbH, Germany.
11/// Published under #"mainpage_license".
12///
13/// \note
14/// To reduce their complexity, this header is not shown in inclusion graphs of this documentation.
15//==================================================================================================
16#if !DOXYGEN
17# undef ALIB_CALLER
18# if ALIB_EXT_LIB_THREADS_AVAILABLE
19# define ALIB_CALLER {__FILE__,__LINE__,ALIB_CALLER_FUNC,::std::this_thread::get_id(),nullptr}
20# else
21# define ALIB_CALLER {__FILE__,__LINE__,ALIB_CALLER_FUNC,nullptr}
22# endif
23#endif