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"
19# if defined (__GLIBCXX__) || defined(_LIBCPP_VERSION) || defined(__APPLE__) || defined(__ANDROID_NDK__)
21# elif defined( _WIN32 )
24# pragma message ("Unknown Platform in file: " __FILE__ )
52 nchar* env= std::getenv( nName );
55 if( env !=
nullptr ) {
#define ALIB_ALLOW_UNSAFE_FUNCTION_OR_VARIABLE
#define ALIB_POP_ALLOWANCE
TAString & _(const TAppendable &src)
constexpr bool IsEmpty() const
@ Clear
Chooses to clear existing data.
strings::TString< nchar > NString
Type alias in namespace alib.
strings::TCString< character > CString
Type alias in namespace alib.
characters::nchar nchar
Type alias in namespace alib.
strings::TAString< character, lang::HeapAllocator > AString
Type alias in namespace alib.
#define ALIB_STRINGS_TO_NARROW( src, dest, bufSize)
static bool Get(const CString &varName, AString &target, lang::CurrentData targetData=lang::CurrentData::Clear)