8#if !defined(ALIB_C20_MODULES) || ((ALIB_C20_MODULES != 0) && (ALIB_C20_MODULES != 1))
9# error "Configuration MACRO ALIB_C20_MODULES has to be given to the compiler as either 0 or 1"
20 module ALib.ALox.Impl;
23 import ALib.Camp.Base;
32#if defined(_MSC_VER) && ALIB_DEBUG
46 "This is not a debug session within Visual Studio" )
56 fmt.Format.SearchAndReplace(
A_CHAR(
"%SF:%SL:"),
A_CHAR(
"%SP\\%SF(%SL):") );
62 OutputDebugStringA(
"\r\n" );
70 OutputDebugStringA ( dest );
#define ALIB_ASSERT_ERROR(cond, domain,...)
virtual integer logPlainTextPart(const String &buffer, integer start, integer length)
virtual bool notifyPlainTextLogOp(lang::Phase phase)
virtual void AcknowledgeLox(detail::LoxImpl *lox, lang::ContainerOp op) override
VStudioLogger(const NString &name=nullptr)
PlainTextLogger(const NString &name, const NString &typeName)
virtual void AcknowledgeLox(detail::LoxImpl *lox, lang::ContainerOp op) override
FormatMetaInfo & GetFormatMetaInfo()
constexpr const TChar * Buffer() const
ContainerOp
Denotes standard container operations.
@ Insert
Denotes insertions.
Phase
Denotes a phase, e.g.,of a transaction.
@ End
The end of a transaction.
strings::TString< nchar > NString
Type alias in namespace alib.
lang::integer integer
Type alias in namespace alib.
strings::TString< character > String
Type alias in namespace alib.
camp::Basecamp BASECAMP
The singleton instance of ALib Camp class #"Basecamp".
#define ALIB_STRINGS_TO_NARROW( src, dest, bufSize)