71 ALIB_WARNING(
"ALIB",
"Format Error: Missing single Quote" )
72 target <<
"Format Error: Missing closing single quote character <'>" ;
76 target.
_<
NC>( format, 0, end );
77 format.ConsumeChars<
NC>( end + 1 );
90 else target.
_<
NC>(
"<NULL>" );
129 if ( thread ) target.
_<
NC>( thread->
GetID() );
137 if constexpr (
sizeof(std::thread::id) ==
sizeof(uint16_t) )
139 uint16_t nativeID= 0;
143 if constexpr (
sizeof(std::thread::id) ==
sizeof(uint32_t) )
145 uint32_t nativeID= 0;
149 if constexpr (
sizeof(std::thread::id) ==
sizeof(uint64_t) )
151 uint64_t nativeID= 0;
201 target.
_<
NC>( typeName );
const TUnboxable Unbox() const
const String & GetResource(const NString &name)
ALIB_API NAString & GetShort(NAString &target)
ALIB_API const char * Get()
TAString & InsertChars(TChar c, integer qty)
TAString & _(const TString< TChar > &src, integer regionStart, integer regionLength=MAX_LEN)
integer IndexOf(TChar needle, integer startIdx=0) const
constexpr bool IsNotEmpty() const
virtual const CString GetName() const
static ALIB_API Thread * Get(std::thread::id nativeID)
#define ALIB_WARNING(...)
platform_specific integer
@ Clear
Chooses to clear existing data.
lang::basecamp::BaseCamp BASECAMP
The singleton instance of ALib Camp class BaseCamp.
characters::character character
Type alias in namespace alib.
std::thread::id ThreadID
The ID of the calling thread.
const char * File
The name of the source file as given by compiler.
const std::type_info * TypeInfo
The calling type.
int Line
The line number within File.