ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib Namespace Reference

Description:

1. Introduction

This is the root namespace of ALib, a general purpose C++ library. ALib is developed by A-Worx GmbH, Germany, published under Boost Software License.

While this namespace is the owner of the various sub-namespaces imposed by the ALib Modules, it does not introduce many "own" entities. One exclamation is that the types and functions of module ALib Bootstrap are not placed into a separate sub-namespace, but directly here.

Nevertheless, this namespace contains a substantial number of type aliases. Almost every type found within the sub-namespaces which are dedicated to certain ALib Modules, has a corresponding alias in this namespace. For templated types, there are often multiple aliases available. The purpose and usage of these aliases are explained in detail in the appendix chapter A.3 Type Aliases in Namespace ::alib of the General Programmer's Manual of ALib.

2. Domain-Specific Constants and Variables

Similar to the concept of aliasing many types into this namespace alib (which is described in the previous paragraph), it is also agreed to place important global constants here. The impact and benefits are quite the same.
As samples, see NEW_LINE or BASECAMP, which appear in this namespace as soon as the module ALib Strings, respectively ALib Camp is included.

3. Documentation

The ALib Programmer's Manual provides extensive documentation, including various separated manuals of ALib Modules, tutorials with sample code, information about configuring and compiling the library, and so forth.
For people new to ALib, the ALib Programmer's Manual is the right place to start!

Reference Documentation

Nested Namespaces:

namespace  assert
 This namespace exposes entities of module ALib Assert.
 
namespace  bitbuffer
 
namespace  boxing
 DOXYGEN.
 
namespace  camp
 
namespace  characters
 
namespace  cli
 
namespace  containers
 
namespace  enumops
 
namespace  expressions
 
namespace  files
 
namespace  format
 
namespace  lang
 
namespace  lox
 
namespace  monomem
 
namespace  resources
 
namespace  singletons
 
namespace  strings
 
namespace  system
 
namespace  threadmodel
 
namespace  threads
 
namespace  time
 
namespace  variables
 

Type Index:

struct  CHK
 See sibling type NC. More...
 
struct  CompilationFlagMeaningsEntry
 This is a struct composing an entry in COMPILATION_FLAG_MEANINGS. More...
 
struct  NC
 
struct  TCompilationFlags
 

Type Definition Index:

using AlignedCharArray = characters::AlignedCharArray<>
 
using AnsiConsoleLogger = lox::loggers::AnsiConsoleLogger
 Type alias in namespace alib.
 
using AnsiLogger = lox::loggers::AnsiLogger
 Type alias in namespace alib.
 
template<typename TAppendable>
using Appendable = strings::Appendable<TAppendable>
 Type alias in namespace alib.
 
using ArrayCompressor = bitbuffer::ac_v1::ArrayCompressor
 
using AString = strings::TAString<character, lang::HeapAllocator>
 Type alias in namespace alib.
 
using AStringMA = strings::TAString<character , MonoAllocator >
 Type alias in namespace alib.
 
using AStringPA = strings::TAString<character , PoolAllocator >
 Type alias in namespace alib.
 
using AutoSizes = strings::util::AutoSizes
 Type alias in namespace alib.
 
using Bin = strings::TBin<character>
 Type alias in namespace alib.
 
using BitBuffer = bitbuffer::BitBuffer
 Type alias in namespace alib.
 
template<uinteger TCapacity>
using BitBufferLocal = bitbuffer::BitBufferLocal<TCapacity>
 Type alias in namespace alib.
 
using BitBufferMA = bitbuffer::BitBufferMA
 Type alias in namespace alib.
 
using BitReader = bitbuffer::BitReader
 Type alias in namespace alib.
 
template<int TEnd, int TBegin = 0, typename TInterface = int>
using BitSet = lang::TBitSet<int, TEnd, TBegin>
 Type alias in namespace alib.
 
using BitWriter = bitbuffer::BitWriter
 Type alias in namespace alib.
 
using Box = boxing::Box
 Type alias in namespace alib.
 
using BoxesHA = boxing::TBoxes<lang::HeapAllocator>
 Type alias in namespace alib.
 
using BoxesMA = boxing::TBoxes<MonoAllocator>
 Type alias in namespace alib.
 
using BoxesPA = boxing::TBoxes<PoolAllocator>
 Type alias in namespace alib.
 
using ByteSize = format::ByteSizeIEC
 Type alias in namespace alib.
 
using ByteSizeIEC = format::ByteSizeIEC
 Type alias in namespace alib.
 
using ByteSizeSI = format::ByteSizeSI
 Type alias in namespace alib.
 
using ByteSizeUnits = format::ByteSizeUnits
 Type alias in namespace alib.
 
using Calculus = expressions::plugins::Calculus
 Type alias in namespace alib.
 
using CalendarDate = strings::util::CalendarDate
 Type alias in namespace alib.
 
using CalendarDateTime = strings::util::CalendarDateTime
 Type alias in namespace alib.
 
using CalendarDuration = strings::util::CalendarDuration
 Type alias in namespace alib.
 
using CallerInfo = lang::CallerInfo
 Type alias in namespace alib.
 
using character = characters::character
 Type alias in namespace alib.
 
using CLIUtil = cli::CLIUtil
 Type alias in namespace alib.
 
using CommandLine = cli::CommandLine
 Type alias in namespace alib.
 
using Compiler = expressions::Compiler
 Type alias in namespace alib.
 
using CompilerPlugin = expressions::CompilerPlugin
 Type alias in namespace alib.
 
using ComplementAString = strings::TAString <complementChar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using complementChar = characters::complementChar
 Type alias in namespace alib.
 
using ComplementCString = strings::TCString <complementChar>
 Type alias in namespace alib.
 
template<integer TCapacity>
using ComplementLocalString = strings::TLocalString<complementChar, TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
using ComplementNumberFormat = strings::TNumberFormat<complementChar>
 Type alias in namespace alib.
 
using ComplementString = strings::TString <complementChar>
 Type alias in namespace alib.
 
using ComplementStringLengthResetter = strings::TStringLengthResetter<complementChar,lang::HeapAllocator>
 Type alias in namespace alib.
 
using ComplementStringNZT = strings::TStringNZT<complementChar>
 Type alias in namespace alib.
 
using ComplementSubstring = strings::TSubstring <complementChar>
 Type alias in namespace alib.
 
using Condition = threads::Condition
 Type alias in namespace alib.
 
using ConfigResourcePool = variables::ConfigResourcePool
 Type alias in namespace alib.
 
using Configuration = variables::Configuration
 Type alias in namespace alib.
 
using ConfigurationListener = variables::ConfigurationListener
 Type alias in namespace alib.
 
using Console = system::Console
 Type alias in namespace alib.
 
using ConsoleLogger = lox::loggers::ConsoleLogger
 Type alias in namespace alib.
 
using CString = strings::TCString <character>
 Type alias in namespace alib.
 
using DateTime = time::DateTime
 Type alias in namespace alib.
 
using Dec = strings::TDec<character>
 Type alias in namespace alib.
 
using Declaration = variables::Declaration
 Type alias in namespace alib.
 
using DedicatedWorker = threadmodel::DedicatedWorker
 Type alias in namespace alib.
 
using DWManager = threadmodel::DWManager
 Type alias in namespace alib.
 
using Enum = boxing::Enum
 Type alias in namespace alib.
 
template<typename TEnum>
using EnumBitSet
 
template<typename TEnum>
using EnumIterator = enumops::EnumIterator<TEnum>
 Type alias in namespace alib.
 
template<typename TEnum>
using EnumRecords = enumrecords::EnumRecords<TEnum>
 Type alias in namespace alib.
 
using EnvironmentVariables = system::EnvironmentVariables
 Type alias in namespace alib.
 
using ESC = lox::ESC
 Type alias in namespace alib.
 
using Escape = strings::TEscape<character>
 Type alias in namespace alib.
 
using Exception = exceptions::Exception
 Type alias in namespace alib.
 
using Expression = expressions::Expression
 Type alias in namespace alib.
 
using ExpressionFormatter = expressions::util::ExpressionFormatter
 Type alias in namespace alib.
 
using ExpressionScope = expressions::Scope
 Type alias in namespace alib. Renamed to not collide with alib::lox::Scope.
 
template<typename TChar, typename TAllocator>
using FAppend = boxing::FAppend<TChar, TAllocator>
 Type alias in namespace alib.
 
using FClone = boxing::FClone
 Type alias in namespace alib.
 
using FEquals = boxing::FEquals
 Type alias in namespace alib.
 
using FFilter = files::FFilter
 Type alias in namespace alib.
 
using FHashcode = boxing::FHashcode
 Type alias in namespace alib.
 
using Field = strings::TField<character>
 Type alias in namespace alib.
 
using File = files::File
 Type alias in namespace alib.
 
using FileExpressions = files::FileExpressions
 Type alias in namespace alib.
 
using Fill = strings::TFill<character>
 Type alias in namespace alib.
 
using FInfo = files::FInfo
 Type alias in namespace alib.
 
using FIsLess = boxing::FIsLess
 Type alias in namespace alib.
 
using FIsNotNull = boxing::FIsNotNull
 Type alias in namespace alib.
 
using FIsTrue = boxing::FIsTrue
 Type alias in namespace alib.
 
template<typename T, std::size_t TSize>
using FixedCapacityVector = containers::FixedCapacityVector<T, TSize>
 Type alias in namespace alib.
 
template<typename T, std::size_t TSize, typename TCompare = std::less<T>>
using FixedSizePriorityQueue = std::priority_queue< T, FixedCapacityVector<T, TSize>, TCompare>
 
using FMTCallerInfo = format::FMTCallerInfo
 Type alias in namespace alib.
 
using Formatter = format::Formatter
 Type alias in namespace alib.
 
using FormatterJavaStyle = format::FormatterJavaStyle
 Type alias in namespace alib.
 
using FormatterPythonStyle = format::FormatterPythonStyle
 Type alias in namespace alib.
 
using FTree = files::FTree
 Type alias in namespace alib.
 
template<typename TAllocator, typename TKey, typename TMapped, typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using HashMap = containers::HashMap<TAllocator,TKey,TMapped,THash,TEqual,THashCaching,TRecycling >
 Type alias in namespace alib.
 
template<typename TAllocator, typename T, typename THash = std::hash <T>, typename TEqual = std::equal_to<T>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using HashSet = containers::HashSet<TAllocator,T,THash,TEqual,THashCaching,TRecycling >
 Type alias in namespace alib. See type definition alib::containers::HashSet.
 
template<typename TAllocator, typename TValueDescriptor, typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using HashTable = containers::HashTable<TAllocator,TValueDescriptor,THash,TEqual,THashCaching,TRecycling >
 Type alias in namespace alib. See type definition alib::containers::HashSet.
 
using HeapAllocator = lang::HeapAllocator
 Type alias in namespace alib.
 
using Hex = strings::THex<character>
 Type alias in namespace alib.
 
using HuffmanDecoder = bitbuffer::ac_v1::HuffmanDecoder
 
using HuffmanEncoder = bitbuffer::ac_v1::HuffmanEncoder
 
using IniFileFeeder = variables::IniFileFeeder
 Type alias in namespace alib.
 
using integer = lang::integer
 Type alias in namespace alib.
 
using intGap_t = lang::intGap_t
 Type alias in namespace alib.
 
using ISReadLine = strings::compatibility::std::TISReadLine<character>
 Type alias in namespace alib.
 
using ISReadLineN = strings::compatibility::std::TISReadLine<char>
 Type alias in namespace alib.
 
using ISReadLineW = strings::compatibility::std::TISReadLine<wchar_t>
 Type alias in namespace alib.
 
using Job = threadmodel::Job
 Type alias in namespace alib.
 
using JPromise = threadmodel::JPromise
 Type alias in namespace alib.
 
template<typename TAllocator, typename T, Recycling TRecycling = containers::Recycling::Private>
using List = containers::List<TAllocator, T, TRecycling>
 Type alias in namespace alib.
 
template<size_t TCapacityInKB>
using LocalAllocator = monomem::TLocalAllocator<TCapacityInKB>
 Type alias in namespace alib.
 
using LocalAllocator16K = monomem::TLocalAllocator<16>
 Type alias in namespace alib. Allocates 16kB of stack memory.
 
using LocalAllocator1K = monomem::TLocalAllocator< 1>
 Type alias in namespace alib. Allocates 1kB of stack memory.
 
using LocalAllocator2K = monomem::TLocalAllocator< 2>
 Type alias in namespace alib. Allocates 2kB of stack memory.
 
using LocalAllocator32K = monomem::TLocalAllocator<32>
 Type alias in namespace alib. Allocates 32kB of stack memory.
 
using LocalAllocator4K = monomem::TLocalAllocator< 4>
 Type alias in namespace alib. Allocates 4kB of stack memory.
 
using LocalAllocator64K = monomem::TLocalAllocator<64>
 Type alias in namespace alib. Allocates 64kB of stack memory.
 
using LocalAllocator8K = monomem::TLocalAllocator< 8>
 Type alias in namespace alib. Allocates 8kB of stack memory.
 
template<integer TCapacity>
using LocalString = strings::TLocalString<character , TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using LocalStringMA = strings::TLocalString<character , TCapacity, MonoAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using LocalStringPA = strings::TLocalString<character , TCapacity, PoolAllocator>
 Type alias in namespace alib.
 
using Lock = threads::Lock
 Type alias in namespace alib.
 
using Log = lox::Log
 Type alias in namespace alib.
 
using Logger = lox::detail::Logger
 Type alias in namespace alib.
 
using LogTools = lox::LogTools
 Type alias in namespace alib.
 
using Lox = lox::Lox
 Type alias in namespace alib.
 
template<typename TAllocator, typename TKey, typename TMapped, typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>>
using LRUCacheMap
 Type alias in namespace alib.
 
template<typename TAllocator, typename T, typename THash = std::hash <T>, typename TEqual = std::equal_to<T>>
using LRUCacheSet
 Type alias in namespace alib.
 
template<typename TAllocator, typename TValueDescriptor, typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>>
using LRUCacheTable = containers::LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual>
 Type alias in namespace alib.
 
using MemoryLogger = lox::loggers::MemoryLogger
 Type alias in namespace alib.
 
using MonoAllocator = monomem::TMonoAllocator<lang::HeapAllocator>
 
using NAString = strings::TAString <nchar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using NAStringMA = strings::TAString<nchar , MonoAllocator >
 Type alias in namespace alib.
 
using NAStringPA = strings::TAString<nchar , PoolAllocator >
 Type alias in namespace alib.
 
using NBin = strings::TBin<nchar>
 Type alias in namespace alib.
 
using nchar = characters::nchar
 Type alias in namespace alib.
 
using NCString = strings::TCString <nchar>
 Type alias in namespace alib.
 
using NDec = strings::TDec<nchar>
 Type alias in namespace alib.
 
using NEscape = strings::TEscape<nchar>
 Type alias in namespace alib.
 
using NField = strings::TField<nchar>
 Type alias in namespace alib.
 
using NFill = strings::TFill<nchar>
 Type alias in namespace alib.
 
using NHex = strings::THex<nchar>
 Type alias in namespace alib.
 
template<integer TCapacity>
using NLocalString = strings::TLocalString <nchar , TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using NLocalStringMA = strings::TLocalString <nchar , TCapacity, MonoAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using NLocalStringPA = strings::TLocalString <nchar , TCapacity, PoolAllocator>
 Type alias in namespace alib.
 
using NNumberFormat = strings::TNumberFormat<nchar>
 Type alias in namespace alib.
 
using NOct = strings::TOct<nchar>
 Type alias in namespace alib.
 
template<typename... Args>
using NStdFormat = strings::TStdFormat<char, Args...>
 Type alias in namespace alib.
 
using NString = strings::TString <nchar>
 Type alias in namespace alib.
 
using NString128 = NLocalString< 128>
 Type alias name for TLocalString<nchar,128>.
 
using NString16 = NLocalString< 16>
 Type alias name for TLocalString<nchar,16>.
 
using NString1K = NLocalString<1024>
 Type alias name for TLocalString<nchar,1024>.
 
using NString256 = NLocalString< 256>
 Type alias name for TLocalString<nchar,256>.
 
using NString2K = NLocalString<2048>
 Type alias name for TLocalString<nchar,2048>.
 
using NString32 = NLocalString< 32>
 Type alias name for TLocalString<nchar,32>.
 
using NString4K = NLocalString<4096>
 Type alias name for TLocalString<nchar,8192>.
 
using NString512 = NLocalString< 512>
 Type alias name for TLocalString<nchar,512>.
 
using NString64 = NLocalString< 64>
 Type alias name for TLocalString<nchar,64>.
 
using NString8 = NLocalString< 8>
 Type alias name for TLocalString<nchar,8>.
 
using NString8K = NLocalString<8192>
 Type alias name for TLocalString<nchar,4096>.
 
using NStringLengthResetter = strings::TStringLengthResetter<nchar ,lang::HeapAllocator>
 Type alias in namespace alib.
 
using NStringMALengthResetter = strings::TStringLengthResetter<nchar , MonoAllocator>
 Type alias in namespace alib.
 
using NStringNZT = strings::TStringNZT<nchar>
 Type alias in namespace alib.
 
using NStringPALengthResetter = strings::TStringLengthResetter<nchar , PoolAllocator>
 Type alias in namespace alib.
 
template<lang::Case TSensitivity>
using NStringSearch = strings::util::TStringSearch<nchar>
 Type alias in namespace alib.
 
using NStringVector = strings::util::TStringVector<nchar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using NStringVectorMA = strings::util::TStringVector<nchar , MonoAllocator>
 Type alias in namespace alib.
 
using NStringVectorPA = strings::util::TStringVector<nchar , PoolAllocator>
 Type alias in namespace alib.
 
using NSubstring = strings::TSubstring <nchar>
 Type alias in namespace alib.
 
using NTab = strings::TTab<nchar>
 Type alias in namespace alib.
 
using NumberFormat = strings::TNumberFormat<character>
 Type alias in namespace alib.
 
using NumberFormatFlags = strings::NumberFormatFlags
 Type alias in namespace alib.
 
using Oct = strings::TOct<character>
 Type alias in namespace alib.
 
using OwnerAndGroupResolver = files::OwnerAndGroupResolver
 Type alias in namespace alib.
 
template<typename T, typename U>
using Pair = boxing::Pair<T, U>
 Type alias in namespace alib.
 
using Paragraphs = format::Paragraphs
 Type alias in namespace alib.
 
using Path = system::Path
 Type alias in namespace alib.
 
using PoolAllocator = monomem::TPoolAllocator<MonoAllocator>
 
using PoolAllocatorHA = monomem::TPoolAllocator<lang::HeapAllocator>
 
using Priority = alib::variables::Priority
 Type alias in namespace alib.
 
using ProcessInfo = system::ProcessInfo
 Type alias in namespace alib.
 
using Promise = threads::Promise
 Type alias in namespace alib.
 
using PropertyFormatter = format::PropertyFormatter
 Type alias in namespace alib.
 
template<typename TFormattable, typename TOptionEnum>
using PropertyFormatters = format::PropertyFormatters<TFormattable, TOptionEnum>
 Type alias in namespace alib.
 
using RecursiveLock = threads::RecursiveLock
 Type alias in namespace alib.
 
using RecursiveTimedLock = threads::RecursiveTimedLock
 Type alias in namespace alib.
 
using Recycling = containers::Recycling
 Type alias in namespace alib.
 
using RegexMatcher = strings::util::RegexMatcher
 Type alias in namespace alib.
 
template<typename T>
using ResourcedType = resources::ResourcedType<T>
 Type alias in namespace alib.
 
using ResourceInfo = resources::ResourceInfo
 Type alias in namespace alib.
 
using ResourcePool = resources::ResourcePool
 Type alias in namespace alib.
 
using ResultsPaths = files::ResultsPaths
 Type alias in namespace alib.
 
using Runnable = threads::Runnable
 Type alias in namespace alib.
 
template<typename T>
using SCAMono = lang::StdContainerAllocator<T, MonoAllocator>
 
using ScanParameters = files::ScanParameters
 Type alias in namespace alib.
 
template<typename T>
using SCAPool = lang::StdContainerAllocator<T, PoolAllocator>
 
using Scope = lox::Scope
 Type alias in namespace alib.
 
using SharedConfiguration = variables::TSharedConfiguration<SharedLock>
 Type alias in namespace alib.
 
using SharedFTree = files::TSharedFTree<SharedLock>
 Type alias in namespace alib.
 
using SharedLock = threads::SharedLock
 Type alias in namespace alib.
 
template<typename T, typename TAllocator = lang::HeapAllocator>
using SharedPtr = containers::SharedPtr<T, TAllocator>
 Type alias in namespace alib.
 
using SharedTimedLock = threads::SharedTimedLock
 Type alias in namespace alib.
 
template<typename T, typename TAllocator = lang::HeapAllocator>
using SharedVal = containers::SharedVal<T, TAllocator>
 Type alias in namespace alib.
 
using ShiftOpRHS = int
 Type alias in namespace alib.
 
template<typename T>
using Singleton = singletons::Singleton<T>
 Type alias in namespace alib.
 
using SPFileFilter = files::SPFileFilter
 Type alias in namespace alib.
 
using SPFormatter = containers::SharedPtr<format::Formatter>
 
template<typename T>
using StdDequeMono = std::deque<T, SCAMono<T>>
 Type alias in namespace alib.
 
template<typename T>
using StdDequePool = std::deque<T, SCAPool<T>>
 Type alias in namespace alib.
 
template<typename... Args>
using StdFormat = strings::TStdFormat<character, Args...>
 Type alias in namespace alib.
 
template<typename T>
using StdListMono = std::list<T, SCAMono<T>>
 Type alias in namespace alib.
 
template<typename T>
using StdListPool = std::list<T, SCAPool<T>>
 Type alias in namespace alib.
 
template<typename T>
using StdVectorMono = std::vector<T, SCAMono<T>>
 Type alias in namespace alib.
 
template<typename T>
using StdVectorPool = std::vector<T, SCAPool<T>>
 Type alias in namespace alib.
 
using StopWatch = time::StopWatch
 Type alias in namespace alib.
 
using StrangeAString = strings::TAString <strangeChar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using strangeChar = characters::strangeChar
 Type alias in namespace alib.
 
using StrangeCString = strings::TCString <strangeChar>
 Type alias in namespace alib.
 
template<integer TCapacity>
using StrangeLocalString = strings::TLocalString<strangeChar , TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
using StrangeNumberFormat = strings::TNumberFormat<strangeChar>
 Type alias in namespace alib.
 
using StrangeString = strings::TString <strangeChar>
 Type alias in namespace alib.
 
using StrangeStringLengthResetter = strings::TStringLengthResetter<strangeChar ,lang::HeapAllocator>
 Type alias in namespace alib.
 
using StrangeStringNZT = strings::TStringNZT<strangeChar>
 Type alias in namespace alib.
 
using StrangeSubstring = strings::TSubstring <strangeChar>
 Type alias in namespace alib.
 
using String = strings::TString <character>
 Type alias in namespace alib.
 
using String128 = LocalString< 128>
 Type alias name for TLocalString<character,128>.
 
using String16 = LocalString< 16>
 Type alias name for TLocalString<character,16>.
 
using String1K = LocalString<1024>
 Type alias name for TLocalString<character,1024>.
 
using String256 = LocalString< 256>
 Type alias name for TLocalString<character,256>.
 
using String2K = LocalString<2048>
 Type alias name for TLocalString<character,2048>.
 
using String32 = LocalString< 32>
 Type alias name for TLocalString<character,32>.
 
using String4K = LocalString<4096>
 Type alias name for TLocalString<character,4096>.
 
using String512 = LocalString< 512>
 Type alias name for TLocalString<character,512>.
 
using String64 = LocalString< 64>
 Type alias name for TLocalString<character,64>.
 
using String8 = LocalString< 8>
 Type alias name for TLocalString<character,8>.
 
using String8K = LocalString<8192>
 Type alias name for TLocalString<character,8192>.
 
using StringEscaper = strings::util::StringEscaper
 Type alias in namespace alib.
 
using StringEscaperStandard = strings::util::StringEscaperStandard
 Type alias in namespace alib.
 
using StringLengthResetter = strings::TStringLengthResetter<character ,lang::HeapAllocator>
 Type alias in namespace alib.
 
using StringMA128 = LocalStringMA< 128>
 Type alias name for TLocalString<character,128,MonoAllocator>.
 
using StringMA16 = LocalStringMA< 16>
 Type alias name for TLocalString<character,16,MonoAllocator>.
 
using StringMA1K = LocalStringMA<1024>
 Type alias name for TLocalString<character,1024,MonoAllocator>.
 
using StringMA256 = LocalStringMA< 256>
 Type alias name for TLocalString<character,256,MonoAllocator>.
 
using StringMA2K = LocalStringMA<2048>
 Type alias name for TLocalString<character,2048,MonoAllocator>.
 
using StringMA32 = LocalStringMA< 32>
 Type alias name for TLocalString<character,32,MonoAllocator>.
 
using StringMA4K = LocalStringMA<4096>
 Type alias name for TLocalString<character,4096,MonoAllocator>.
 
using StringMA512 = LocalStringMA< 512>
 Type alias name for TLocalString<character,512,MonoAllocator>.
 
using StringMA64 = LocalStringMA< 64>
 Type alias name for TLocalString<character,64,MonoAllocator>.
 
using StringMA8 = LocalStringMA< 8>
 Type alias name for TLocalString<character,8,MonoAllocator>.
 
using StringMALengthResetter = strings::TStringLengthResetter<character , MonoAllocator>
 Type alias in namespace alib.
 
using StringNZT = strings::TStringNZT<character>
 Type alias in namespace alib.
 
using StringPA128 = LocalStringPA< 128>
 Type alias name for TLocalString<character,128,PoolAllocator>.
 
using StringPA16 = LocalStringPA< 16>
 Type alias name for TLocalString<character,16,PoolAllocator>.
 
using StringPA1K = LocalStringPA<1024>
 Type alias name for TLocalString<character,1024,PoolAllocator>.
 
using StringPA256 = LocalStringPA< 256>
 Type alias name for TLocalString<character,256,PoolAllocator>.
 
using StringPA2K = LocalStringPA<2048>
 Type alias name for TLocalString<character,2048,PoolAllocator>.
 
using StringPA32 = LocalStringPA< 32>
 Type alias name for TLocalString<character,32,PoolAllocator>.
 
using StringPA4K = LocalStringPA<4096>
 Type alias name for TLocalString<character,4096,PoolAllocator>.
 
using StringPA512 = LocalStringPA< 512>
 Type alias name for TLocalString<character,512,PoolAllocator>.
 
using StringPA64 = LocalStringPA< 64>
 Type alias name for TLocalString<character,64,PoolAllocator>.
 
using StringPA8 = LocalStringPA< 8>
 Type alias name for TLocalString<character,8,PoolAllocator>.
 
using StringPALengthResetter = strings::TStringLengthResetter<character , PoolAllocator>
 Type alias in namespace alib.
 
using StringReader = strings::compatibility::std::StringReader
 Type alias in namespace alib.
 
template<lang::Case TSensitivity>
using StringSearch = strings::util::TStringSearch<character>
 Type alias in namespace alib.
 
template<typename TAllocator, typename T, typename TNodeHandler = StringTreeNamesDynamic<character>, Recycling TRecycling = Recycling::Private>
using StringTree = containers::StringTree<TAllocator, T, TNodeHandler, TRecycling>
 Type alias in namespace alib.
 
template<typename TChar>
using StringTreeNamesAlloc = containers::StringTreeNamesAlloc<TChar>
 Type alias in namespace alib.
 
template<typename TChar, integer TLocalCapacity = 32>
using StringTreeNamesDynamic = containers::StringTreeNamesDynamic<TChar, TLocalCapacity>
 Type alias in namespace alib.
 
template<typename TChar>
using StringTreeNamesStatic = containers::StringTreeNamesStatic<TChar>
 Type alias in namespace alib.
 
using StringVector = strings::util::TStringVector<character, lang::HeapAllocator>
 Type alias in namespace alib.
 
using StringVectorMA = strings::util::TStringVector<character, MonoAllocator>
 Type alias in namespace alib.
 
using StringVectorPA = strings::util::TStringVector<character, PoolAllocator>
 Type alias in namespace alib.
 
using StringWriter = strings::compatibility::std::StringWriter
 Type alias in namespace alib.
 
using Substring = strings::TSubstring <character>
 Type alias in namespace alib.
 
using SystemErrors = system::SystemErrors
 Type alias in namespace alib.
 
using SystemFolders = system::SystemFolders
 Type alias in namespace alib.
 
using Tab = strings::TTab<character>
 Type alias in namespace alib.
 
template<typename T = bool>
using TCondition = threads::TCondition<T>
 Type alias in namespace alib.
 
using TextFile = files::TTextFile<NString>
 Type alias in namespace alib.
 
using TextFileLogger = lox::loggers::TextFileLogger
 Type alias in namespace alib.
 
using TextLogger = lox::textlogger::TextLogger
 Type alias in namespace alib.
 
using Thread = threads::Thread
 Type alias in namespace alib.
 
using ThreadID = threads::ThreadID
 Type to store thread identifiers.
 
using ThreadPool = threadmodel::ThreadPool
 Type alias in namespace alib.
 
using TickConverter = time::TickConverter
 Type alias in namespace alib.
 
using Ticks = time::Ticks
 Type alias in namespace alib.
 
using TimedLock = threads::TimedLock
 Type alias in namespace alib.
 
using Token = strings::util::Token
 Type alias in namespace alib.
 
using Tokenizer = strings::util::TTokenizer<character>
 Type alias in namespace alib.
 
using TokenizerN = strings::util::TTokenizer<nchar>
 Type alias in namespace alib.
 
using TokenizerW = strings::util::TTokenizer<wchar>
 Type alias in namespace alib.
 
using Trigger = threadmodel::Trigger
 Type alias in namespace alib.
 
using Triggered = threadmodel::Triggered
 Type alias in namespace alib.
 
template<typename T, typename TAllocator = lang::HeapAllocator, typename TLock = void>
using TSharedMonoVal = monomem::TSharedMonoVal<T, TAllocator, TLock>
 Type alias in namespace alib.
 
using uinteger = lang::uinteger
 Type alias in namespace alib.
 
using uintGap_t = lang::uintGap_t
 Type alias in namespace alib.
 
using Variable = variables::Variable
 Type alias in namespace alib.
 
using Verbosity = lox::Verbosity
 Type alias in namespace alib.
 
using VStudioLogger = lox::loggers::VStudioLogger
 Type alias in namespace alib.
 
using WAString = strings::TAString <wchar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using WAStringMA = strings::TAString<wchar , MonoAllocator >
 Type alias in namespace alib.
 
using WAStringPA = strings::TAString<wchar , PoolAllocator >
 Type alias in namespace alib.
 
using WBin = strings::TBin<wchar>
 Type alias in namespace alib.
 
using wchar = characters::wchar
 Type alias in namespace alib.
 
using WCString = strings::TCString <wchar>
 Type alias in namespace alib.
 
using WDec = strings::TDec<wchar>
 Type alias in namespace alib.
 
using WEscape = strings::TEscape<wchar>
 Type alias in namespace alib.
 
using WField = strings::TField<wchar>
 Type alias in namespace alib.
 
using WFill = strings::TFill<wchar>
 Type alias in namespace alib.
 
using WHex = strings::THex<wchar>
 Type alias in namespace alib.
 
using WildcardMatcher = strings::util::TWildcardMatcher<character>
 Type alias in namespace alib.
 
using WildcardMatcherN = strings::util::TWildcardMatcher<nchar>
 Type alias in namespace alib.
 
using WildcardMatcherW = strings::util::TWildcardMatcher<wchar>
 Type alias in namespace alib.
 
using WindowsConsoleLogger = lox::loggers::WindowsConsoleLogger
 Type alias in namespace alib.
 
template<integer TCapacity>
using WLocalString = strings::TLocalString <wchar , TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using WLocalStringMA = strings::TLocalString <wchar , TCapacity, MonoAllocator>
 Type alias in namespace alib.
 
template<integer TCapacity>
using WLocalStringPA = strings::TLocalString <wchar , TCapacity, PoolAllocator>
 Type alias in namespace alib.
 
using WNumberFormat = strings::TNumberFormat<wchar>
 Type alias in namespace alib.
 
using WOct = strings::TOct<wchar>
 Type alias in namespace alib.
 
template<typename... Args>
using WStdFormat = strings::TStdFormat<wchar_t, Args...>
 Type alias in namespace alib.
 
using WString = strings::TString <wchar>
 Type alias in namespace alib.
 
using WString128 = WLocalString< 128>
 Type alias name for TLocalString<wchar,128>.
 
using WString16 = WLocalString< 16>
 Type alias name for TLocalString<wchar,16>.
 
using WString1K = WLocalString<1024>
 Type alias name for TLocalString<wchar,1024>.
 
using WString256 = WLocalString< 256>
 Type alias name for TLocalString<wchar,256>.
 
using WString2K = WLocalString<2048>
 Type alias name for TLocalString<wchar,2048>.
 
using WString32 = WLocalString< 32>
 Type alias name for TLocalString<wchar,32>.
 
using WString4K = WLocalString<4096>
 Type alias name for TLocalString<wchar,4096>.
 
using WString512 = WLocalString< 512>
 Type alias name for TLocalString<wchar,512>.
 
using WString64 = WLocalString< 64>
 Type alias name for TLocalString<wchar,64>.
 
using WString8 = WLocalString< 8>
 Type alias name for TLocalString<wchar,8>.
 
using WString8K = WLocalString<8192>
 Type alias name for TLocalString<wchar,8192>.
 
using WStringLengthResetter = strings::TStringLengthResetter<wchar ,lang::HeapAllocator>
 Type alias in namespace alib.
 
using WStringMALengthResetter = strings::TStringLengthResetter<wchar , MonoAllocator>
 Type alias in namespace alib.
 
using WStringNZT = strings::TStringNZT<wchar>
 Type alias in namespace alib.
 
using WStringPALengthResetter = strings::TStringLengthResetter<wchar , PoolAllocator>
 Type alias in namespace alib.
 
using WStringVector = strings::util::TStringVector<wchar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using WStringVectorMA = strings::util::TStringVector<wchar , MonoAllocator>
 Type alias in namespace alib.
 
using WStringVectorPA = strings::util::TStringVector<wchar , PoolAllocator>
 Type alias in namespace alib.
 
using WSubstring = strings::TSubstring <wchar>
 Type alias in namespace alib.
 
template<lang::Case TSensitivity>
using WSubstringSearch = strings::util::TStringSearch<wchar>
 Type alias in namespace alib.
 
using WTab = strings::TTab<wchar>
 Type alias in namespace alib.
 
using XAString = strings::TAString <xchar , lang::HeapAllocator>
 Type alias in namespace alib.
 
using xchar = characters::xchar
 Type alias in namespace alib.
 
using XCString = strings::TCString <xchar>
 Type alias in namespace alib.
 
template<integer TCapacity>
using XLocalString = strings::TLocalString <xchar , TCapacity, lang::HeapAllocator>
 Type alias in namespace alib.
 
using XNumberFormat = strings::TNumberFormat<xchar>
 Type alias in namespace alib.
 
using XString = strings::TString <xchar>
 Type alias in namespace alib.
 
using XStringLengthResetter = strings::TStringLengthResetter<xchar ,lang::HeapAllocator>
 Type alias in namespace alib.
 
using XStringNZT = strings::TStringNZT<xchar>
 Type alias in namespace alib.
 
using XSubstring = strings::TSubstring <xchar>
 Type alias in namespace alib.
 

Enumeration Index:

enum class  BootstrapPhases { PrepareResources = 1 , PrepareConfig = 2 , Final = 3 }
 
enum class  ShutdownPhases { Announce = 1 , Destruct = 2 }
 Termination levels usable with Bootstrapping ALib Camps. More...
 

Function Index:

void AssertALibVersionAndFlags (int alibVersion, int alibRevision, TCompilationFlags compilationFlags)
 
void Bootstrap (BootstrapPhases targetPhase, camp::Camp *targetCamp, int alibVersion, int alibRevision, TCompilationFlags compilationFlags)
 
ALIB_DLL void Bootstrap (int alibVersion=ALIB_VERSION, int alibRevision=ALIB_REVISION, TCompilationFlags compilationFlags=TCompilationFlags{ALIB_COMPILATION_FLAGS})
 
void BootstrapAddDefaultCamps ()
 
ALIB_DLL void Shutdown ()
 
void Shutdown (ShutdownPhases targetPhase, camp::Camp *targetCamp)
 

Variable Index:

lox::ALoxCamp ALOX
 The singleton instance of ALib Camp class ALoxCamp.
 
int ARG_C = 0
 
const char ** ARG_VN = nullptr
 
const wchar_t ** ARG_VW = nullptr
 
camp::Basecamp BASECAMP
 The singleton instance of ALib Camp class Basecamp.
 
ALIB_DLL List< MonoAllocator, camp::Camp * > CAMPS
 
cli::CliCamp CLI
 The singleton instance of ALib Camp class CliCamp.
 
CompilationFlagMeaningsEntry COMPILATION_FLAG_MEANINGS [40]
 
TCompilationFlags COMPILATION_FLAGS = {ALIB_COMPILATION_FLAGS}
 
constexpr ComplementCString COMPLEMENT_DEFAULT_WHITESPACES = strings::CStringConstantsTraits<complementChar>::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr ComplementCString COMPLEMENT_NEW_LINE = strings::CStringConstantsTraits<complementChar>::NewLine()
 A zero-terminated string containing the new-line character sequence.
 
constexpr CString DEFAULT_WHITESPACES = strings::CStringConstantsTraits<character >::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr ComplementCString EMPTY_COMPLEMENT_CSTRING = strings::CStringConstantsTraits<complementChar>::EmptyString()
 A zero-terminated, empty string.
 
constexpr ComplementString EMPTY_COMPLEMENT_STRING = strings::StringConstantsTraits<complementChar>::EmptyString()
 An empty string of the complement character type.
 
constexpr CString EMPTY_CSTRING = strings::CStringConstantsTraits<character>::EmptyString()
 A zero-terminated, empty string.
 
constexpr NCString EMPTY_NCSTRING = strings::CStringConstantsTraits<nchar >::EmptyString()
 A zero-terminated, empty string.
 
constexpr NString EMPTY_NSTRING = strings::StringConstantsTraits<nchar >::EmptyString()
 An empty string of the narrow character type.
 
constexpr StrangeCString EMPTY_STRANGE_CSTRING = strings::CStringConstantsTraits<strangeChar>::EmptyString()
 A zero-terminated, empty string.
 
constexpr StrangeString EMPTY_STRANGE_STRING = strings::StringConstantsTraits<strangeChar >::EmptyString()
 An empty string of the strange character type.
 
constexpr const String EMPTY_STRING = strings::StringConstantsTraits<character >::EmptyString()
 An empty string of the default character type.
 
constexpr WCString EMPTY_WCSTRING = strings::CStringConstantsTraits<wchar >::EmptyString()
 A zero-terminated, empty string.
 
constexpr WString EMPTY_WSTRING = strings::StringConstantsTraits<wchar >::EmptyString()
 An empty string of the wide character type.
 
constexpr XCString EMPTY_XCSTRING = strings::CStringConstantsTraits<xchar >::EmptyString()
 A zero-terminated, empty string.
 
constexpr XString EMPTY_XSTRING = strings::StringConstantsTraits<xchar >::EmptyString()
 An empty string of the complement character type.
 
expressions::ExpressionsCamp EXPRESSIONS
 The singleton instance of ALib Camp class ExpressionsCamp.
 
files::FilesCamp FILES
 The singleton instance of ALib Camp class FilesCamp.
 
constexpr NCString NDEFAULT_WHITESPACES = strings::CStringConstantsTraits<nchar >::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr CString NEW_LINE = strings::CStringConstantsTraits<character >::NewLine()
 A zero-terminated string containing the new-line character sequence.
 
constexpr NCString NNEW_LINE = strings::CStringConstantsTraits<nchar >::NewLine()
 A zero-terminated string containing the new-line character sequence.
 
bool NonCampModulesInitialized = false
 
constexpr ComplementString NULL_COMPLEMENT_STRING
 A nulled string of the complement character type.
 
constexpr NString NULL_NSTRING
 A nulled string of the narrow character type.
 
constexpr StrangeString NULL_STRANGE_STRING
 A nulled string of the strange character type.
 
constexpr String NULL_STRING
 A nulled string of the default character type.
 
constexpr WString NULL_WSTRING
 A nulled string of the wide character type.
 
constexpr XString NULL_XSTRING
 A nulled string of the complement character type.
 
unsigned char REVISION = ALIB_REVISION
 
constexpr StrangeCString STRANGE_DEFAULT_WHITESPACES = strings::CStringConstantsTraits<strangeChar >::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr StrangeCString STRANGE_NEW_LINE = strings::CStringConstantsTraits<strangeChar >::NewLine()
 A zero-terminated string containing the new-line character sequence.
 
int VERSION = ALIB_VERSION
 
constexpr WCString WDEFAULT_WHITESPACES = strings::CStringConstantsTraits<wchar >::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr WCString WNEW_LINE = strings::CStringConstantsTraits<wchar >::NewLine()
 A zero-terminated string containing the new-line character sequence.
 
constexpr XCString XDEFAULT_WHITESPACES = strings::CStringConstantsTraits<xchar >::DefaultWhitespaces()
 A zero-terminated string of default whitespace characters.
 
constexpr XCString XNEW_LINE = strings::CStringConstantsTraits<xchar >::NewLine()
 A zero-terminated string containing the new-line character sequence.
 

Type Definition Details:

◆ AlignedCharArray

Type alias in namespace alib. Note that the original struct has template parameters, which, for technical reasons can not be defaulted with this alias as they are defaulted in the original. Therefore, this alias uses explicit defaults (which are not changeable).

Definition at line 667 of file functions.inl.

◆ AnsiConsoleLogger

Type alias in namespace alib.

Definition at line 269 of file ansilogger.inl.

◆ AnsiLogger

Type alias in namespace alib.

Definition at line 266 of file ansilogger.inl.

◆ Appendable

template<typename TAppendable>
using alib::Appendable = strings::Appendable<TAppendable>

Type alias in namespace alib.

Definition at line 755 of file ALib.Compatibility.StdStrings.H.

◆ ArrayCompressor

Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.

See also
Namespace alib::bitbuffer::ac_v1 for more information.

Definition at line 14 of file arraycompressor.inl.

◆ AString

Type alias in namespace alib.

Definition at line 2162 of file tastring.inl.

◆ AStringMA

Type alias in namespace alib.

Definition at line 91 of file strings_monomem.mpp.

◆ AStringPA

Type alias in namespace alib.

Definition at line 100 of file strings_monomem.mpp.

◆ AutoSizes

Type alias in namespace alib.

Definition at line 227 of file autosizes.inl.

◆ Bin

Type alias in namespace alib.

Definition at line 572 of file format.inl.

◆ BitBuffer

Type alias in namespace alib.

Definition at line 1395 of file bitbuffer.inl.

◆ BitBufferLocal

template<uinteger TCapacity>
using alib::BitBufferLocal = bitbuffer::BitBufferLocal<TCapacity>

Type alias in namespace alib.

Definition at line 1402 of file bitbuffer.inl.

◆ BitBufferMA

Type alias in namespace alib.

Definition at line 1398 of file bitbuffer.inl.

◆ BitReader

Type alias in namespace alib.

Definition at line 1408 of file bitbuffer.inl.

◆ BitSet

template<int TEnd, int TBegin = 0, typename TInterface = int>
using alib::BitSet = lang::TBitSet<int, TEnd, TBegin>

Type alias in namespace alib.

Definition at line 877 of file bitset.inl.

◆ BitWriter

Type alias in namespace alib.

Definition at line 1405 of file bitbuffer.inl.

◆ Box

Type alias in namespace alib.

Definition at line 1216 of file box.inl.

◆ BoxesHA

Type alias in namespace alib.

Definition at line 241 of file boxes.inl.

◆ BoxesMA

Type alias in namespace alib.

Definition at line 245 of file boxes.inl.

◆ BoxesPA

Type alias in namespace alib.

Definition at line 248 of file boxes.inl.

◆ ByteSize

Type alias in namespace alib.

Definition at line 210 of file bytesize.inl.

◆ ByteSizeIEC

Type alias in namespace alib.

Definition at line 213 of file bytesize.inl.

◆ ByteSizeSI

Type alias in namespace alib.

Definition at line 216 of file bytesize.inl.

◆ ByteSizeUnits

Type alias in namespace alib.

Definition at line 207 of file bytesize.inl.

◆ Calculus

Type alias in namespace alib.

Definition at line 836 of file calculus.inl.

◆ CalendarDate

Type alias in namespace alib.

Definition at line 653 of file calendar.inl.

◆ CalendarDateTime

Type alias in namespace alib.

Definition at line 647 of file calendar.inl.

◆ CalendarDuration

Type alias in namespace alib.

Definition at line 650 of file calendar.inl.

◆ CallerInfo

Type alias in namespace alib.

Definition at line 44 of file callerinfo.inl.

◆ character

Type alias in namespace alib.

Definition at line 144 of file chartypes.inl.

◆ CLIUtil

Type alias in namespace alib.

Definition at line 226 of file cliutil.inl.

◆ CommandLine

Type alias in namespace alib.

Definition at line 544 of file commandline.inl.

◆ Compiler

Type alias in namespace alib.

The compiler builds this type which by design does not expose a constructor.

Definition at line 574 of file compiler.inl.

◆ CompilerPlugin

Type alias in namespace alib.

Definition at line 589 of file compilerplugin.inl.

◆ ComplementAString

Type alias in namespace alib.

Definition at line 2166 of file tastring.inl.

◆ complementChar

Type alias in namespace alib.

Definition at line 147 of file chartypes.inl.

◆ ComplementCString

Type alias in namespace alib.

Definition at line 506 of file cstring.inl.

◆ ComplementLocalString

Type alias in namespace alib.

Definition at line 333 of file localstring.inl.

◆ ComplementNumberFormat

Type alias in namespace alib.

Definition at line 512 of file numberformat.inl.

◆ ComplementString

Type alias in namespace alib.

Definition at line 2384 of file string.inl.

◆ ComplementStringLengthResetter

◆ ComplementStringNZT

Type alias in namespace alib.

Definition at line 145 of file stringnzt.inl.

◆ ComplementSubstring

Type alias in namespace alib.

Definition at line 898 of file substring.inl.

◆ Condition

Type alias in namespace alib.

Definition at line 502 of file condition.inl.

◆ ConfigResourcePool

Type alias in namespace alib.

Definition at line 160 of file configresourcepool.mpp.

◆ Configuration

Type alias in namespace alib.

Definition at line 1427 of file configuration.inl.

◆ ConfigurationListener

Type alias in namespace alib.

Definition at line 1433 of file configuration.inl.

◆ Console

Type alias in namespace alib.

Definition at line 37 of file console.inl.

◆ ConsoleLogger

Type alias in namespace alib.

Definition at line 85 of file consolelogger.inl.

◆ CString

Type alias in namespace alib.

Definition at line 503 of file cstring.inl.

◆ DateTime

Type alias in namespace alib.

Definition at line 224 of file datetime.inl.

◆ Dec

Type alias in namespace alib.

Definition at line 545 of file format.inl.

◆ Declaration

Type alias in namespace alib.

Definition at line 262 of file declaration.inl.

◆ DedicatedWorker

Type alias in namespace alib.

Definition at line 516 of file dedicatedworker.inl.

◆ DWManager

Type alias in namespace alib.

Definition at line 519 of file dedicatedworker.inl.

◆ Enum

Type alias in namespace alib.

Definition at line 211 of file enum.inl.

◆ EnumBitSet

template<typename TEnum>
using alib::EnumBitSet
Initial value:

Type alias in namespace alib.

See also
For more information, consult type definition EnumBitSet.

Definition at line 32 of file iterablebitset.inl.

◆ EnumIterator

template<typename TEnum>
using alib::EnumIterator = enumops::EnumIterator<TEnum>

Type alias in namespace alib.

Definition at line 413 of file iterable.inl.

◆ EnumRecords

template<typename TEnum>
using alib::EnumRecords = enumrecords::EnumRecords<TEnum>

Type alias in namespace alib.

Definition at line 519 of file records.inl.

◆ EnvironmentVariables

Type alias in namespace alib.

Definition at line 61 of file environment.inl.

◆ ESC

Type alias in namespace alib.

Definition at line 237 of file alox_init.inl.

◆ Escape

Type alias in namespace alib.

Definition at line 536 of file format.inl.

◆ Exception

Type alias in namespace alib.

Definition at line 485 of file exception.inl.

◆ Expression

Type alias in namespace alib.

Definition at line 276 of file expression.inl.

◆ ExpressionFormatter

Type alias in namespace alib.

Definition at line 109 of file expressionformatter.inl.

◆ ExpressionScope

Type alias in namespace alib. Renamed to not collide with alib::lox::Scope.

Definition at line 192 of file scope.inl.

◆ FAppend

template<typename TChar, typename TAllocator>
using alib::FAppend = boxing::FAppend<TChar, TAllocator>

Type alias in namespace alib.

Definition at line 491 of file functiondecls.inl.

◆ FClone

Type alias in namespace alib.

Definition at line 473 of file functiondecls.inl.

◆ FEquals

Type alias in namespace alib.

Definition at line 477 of file functiondecls.inl.

◆ FFilter

Type alias in namespace alib.

Definition at line 50 of file ffilter.inl.

◆ FHashcode

Type alias in namespace alib.

Definition at line 469 of file functiondecls.inl.

◆ Field

Type alias in namespace alib.

Definition at line 103 of file strings_tfield.inl.

◆ File

Type alias in namespace alib.

Allow access from within class File.

Definition at line 1036 of file ftree.inl.

◆ FileExpressions

Type alias in namespace alib.

The outer class is our friend.

Definition at line 201 of file fileexpressions.inl.

◆ Fill

Type alias in namespace alib.

Definition at line 581 of file format.inl.

◆ FInfo

Type alias in namespace alib.

Definition at line 601 of file finfo.inl.

◆ FIsLess

Type alias in namespace alib.

Definition at line 483 of file functiondecls.inl.

◆ FIsNotNull

Type alias in namespace alib.

Definition at line 480 of file functiondecls.inl.

◆ FIsTrue

Type alias in namespace alib.

Definition at line 486 of file functiondecls.inl.

◆ FixedCapacityVector

template<typename T, std::size_t TSize>
using alib::FixedCapacityVector = containers::FixedCapacityVector<T, TSize>

Type alias in namespace alib.

Definition at line 98 of file fixedcapacityvector.inl.

◆ FixedSizePriorityQueue

template<typename T, std::size_t TSize, typename TCompare = std::less<T>>
using alib::FixedSizePriorityQueue = std::priority_queue< T, FixedCapacityVector<T, TSize>, TCompare>

Type alias in namespace alib, which denotes a std::priority_queue using a FixedCapacityVector as its underlying container type.

Definition at line 104 of file fixedcapacityvector.inl.

◆ FMTCallerInfo

Type alias in namespace alib.

Definition at line 86 of file fmtcallerinfo.inl.

◆ Formatter

Type alias in namespace alib.

Definition at line 358 of file formatter.inl.

◆ FormatterJavaStyle

Type alias in namespace alib.

Definition at line 252 of file formatterjavastyle.inl.

◆ FormatterPythonStyle

Type alias in namespace alib.

Definition at line 481 of file formatterpythonstyle.inl.

◆ FTree

Type alias in namespace alib.

Allow access from within class File.

Definition at line 1024 of file ftree.inl.

◆ HashMap

template<typename TAllocator, typename TKey, typename TMapped, typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using alib::HashMap = containers::HashMap<TAllocator,TKey,TMapped,THash,TEqual,THashCaching,TRecycling >

Type alias in namespace alib.

Definition at line 2457 of file hashtable.inl.

◆ HashSet

template<typename TAllocator, typename T, typename THash = std::hash <T>, typename TEqual = std::equal_to<T>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using alib::HashSet = containers::HashSet<TAllocator,T,THash,TEqual,THashCaching,TRecycling >

Type alias in namespace alib. See type definition alib::containers::HashSet.

Definition at line 2447 of file hashtable.inl.

◆ HashTable

template<typename TAllocator, typename TValueDescriptor, typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private>
using alib::HashTable = containers::HashTable<TAllocator,TValueDescriptor,THash,TEqual,THashCaching,TRecycling >

Type alias in namespace alib. See type definition alib::containers::HashSet.

Definition at line 2438 of file hashtable.inl.

◆ HeapAllocator

Type alias in namespace alib.

Definition at line 719 of file allocation.inl.

◆ Hex

Type alias in namespace alib.

Definition at line 554 of file format.inl.

◆ HuffmanDecoder

Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.

See also
Namespace alib::bitbuffer::ac_v1 for more information.

Definition at line 24 of file arraycompressor.inl.

◆ HuffmanEncoder

Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.

See also
Namespace alib::bitbuffer::ac_v1 for more information.

Definition at line 19 of file arraycompressor.inl.

◆ IniFileFeeder

Type alias in namespace alib.

Definition at line 322 of file inifilefeeder.inl.

◆ integer

Type alias in namespace alib.

Definition at line 149 of file integers.inl.

◆ intGap_t

Type alias in namespace alib.

Definition at line 155 of file integers.inl.

◆ ISReadLine

Type alias in namespace alib.

Definition at line 356 of file stdiostream.mpp.

◆ ISReadLineN

Type alias in namespace alib.

Definition at line 359 of file stdiostream.mpp.

◆ ISReadLineW

Type alias in namespace alib.

Definition at line 362 of file stdiostream.mpp.

◆ Job

Type alias in namespace alib.

Definition at line 183 of file jobs.inl.

◆ JPromise

Type alias in namespace alib.

Definition at line 186 of file jobs.inl.

◆ List

template<typename TAllocator, typename T, Recycling TRecycling = containers::Recycling::Private>
using alib::List = containers::List<TAllocator, T, TRecycling>

Type alias in namespace alib.

Definition at line 746 of file list.inl.

◆ LocalAllocator

template<size_t TCapacityInKB>
using alib::LocalAllocator = monomem::TLocalAllocator<TCapacityInKB>

Type alias in namespace alib.

Definition at line 88 of file localallocator.inl.

◆ LocalAllocator16K

Type alias in namespace alib. Allocates 16kB of stack memory.

Definition at line 94 of file localallocator.inl.

◆ LocalAllocator1K

Type alias in namespace alib. Allocates 1kB of stack memory.

Definition at line 90 of file localallocator.inl.

◆ LocalAllocator2K

Type alias in namespace alib. Allocates 2kB of stack memory.

Definition at line 91 of file localallocator.inl.

◆ LocalAllocator32K

Type alias in namespace alib. Allocates 32kB of stack memory.

Definition at line 95 of file localallocator.inl.

◆ LocalAllocator4K

Type alias in namespace alib. Allocates 4kB of stack memory.

Definition at line 92 of file localallocator.inl.

◆ LocalAllocator64K

Type alias in namespace alib. Allocates 64kB of stack memory.

Definition at line 96 of file localallocator.inl.

◆ LocalAllocator8K

Type alias in namespace alib. Allocates 8kB of stack memory.

Definition at line 93 of file localallocator.inl.

◆ LocalString

Type alias in namespace alib.

Definition at line 329 of file localstring.inl.

◆ LocalStringMA

template<integer TCapacity>
using alib::LocalStringMA = strings::TLocalString<character , TCapacity, MonoAllocator>

Type alias in namespace alib.

Definition at line 128 of file strings_monomem.mpp.

◆ LocalStringPA

template<integer TCapacity>
using alib::LocalStringPA = strings::TLocalString<character , TCapacity, PoolAllocator>

Type alias in namespace alib.

Definition at line 170 of file strings_monomem.mpp.

◆ Lock

Type alias in namespace alib.

Definition at line 132 of file lock.inl.

◆ Log

Type alias in namespace alib.

Definition at line 118 of file log.inl.

◆ Logger

Type alias in namespace alib.

Definition at line 157 of file logger.inl.

◆ LogTools

Type alias in namespace alib.

Definition at line 50 of file logtools.inl.

◆ Lox

Type alias in namespace alib.

Definition at line 1446 of file lox.inl.

◆ LRUCacheMap

template<typename TAllocator, typename TKey, typename TMapped, typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>>
using alib::LRUCacheMap

◆ LRUCacheSet

template<typename TAllocator, typename T, typename THash = std::hash <T>, typename TEqual = std::equal_to<T>>
using alib::LRUCacheSet
Initial value:

Type alias in namespace alib.

Definition at line 708 of file lrucachetable.inl.

◆ LRUCacheTable

template<typename TAllocator, typename TValueDescriptor, typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>>
using alib::LRUCacheTable = containers::LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual>

Type alias in namespace alib.

Definition at line 692 of file lrucachetable.inl.

◆ MemoryLogger

Type alias in namespace alib.

Definition at line 109 of file memorylogger.inl.

◆ MonoAllocator

Type alias in namespace alib. This alias fixes template parameter TAllocator (which defines the chained allocator) to type HeapAllocator.

Definition at line 1003 of file monoallocator.inl.

◆ NAString

Type alias in namespace alib.

Definition at line 2172 of file tastring.inl.

◆ NAStringMA

Type alias in namespace alib.

Definition at line 94 of file strings_monomem.mpp.

◆ NAStringPA

Type alias in namespace alib.

Definition at line 103 of file strings_monomem.mpp.

◆ NBin

Type alias in namespace alib.

Definition at line 575 of file format.inl.

◆ nchar

Type alias in namespace alib.

Definition at line 135 of file chartypes.inl.

◆ NCString

Type alias in namespace alib.

Definition at line 512 of file cstring.inl.

◆ NDec

Type alias in namespace alib.

Definition at line 548 of file format.inl.

◆ NEscape

Type alias in namespace alib.

Definition at line 539 of file format.inl.

◆ NField

Type alias in namespace alib.

Definition at line 106 of file strings_tfield.inl.

◆ NFill

Type alias in namespace alib.

Definition at line 584 of file format.inl.

◆ NHex

Type alias in namespace alib.

Definition at line 557 of file format.inl.

◆ NLocalString

template<integer TCapacity>
using alib::NLocalString = strings::TLocalString <nchar , TCapacity, lang::HeapAllocator>

Type alias in namespace alib.

Definition at line 341 of file localstring.inl.

◆ NLocalStringMA

template<integer TCapacity>
using alib::NLocalStringMA = strings::TLocalString <nchar , TCapacity, MonoAllocator>

Type alias in namespace alib.

Definition at line 132 of file strings_monomem.mpp.

◆ NLocalStringPA

template<integer TCapacity>
using alib::NLocalStringPA = strings::TLocalString <nchar , TCapacity, PoolAllocator>

Type alias in namespace alib.

Definition at line 174 of file strings_monomem.mpp.

◆ NNumberFormat

Type alias in namespace alib.

Definition at line 518 of file numberformat.inl.

◆ NOct

Type alias in namespace alib.

Definition at line 566 of file format.inl.

◆ NStdFormat

template<typename... Args>
using alib::NStdFormat = strings::TStdFormat<char, Args...>

Type alias in namespace alib.

Definition at line 747 of file ALib.Compatibility.StdStrings.H.

◆ NString

Type alias in namespace alib.

Definition at line 2390 of file string.inl.

◆ NString128

Type alias name for TLocalString<nchar,128>.

Definition at line 397 of file localstring.inl.

◆ NString16

Type alias name for TLocalString<nchar,16>.

Definition at line 388 of file localstring.inl.

◆ NString1K

Type alias name for TLocalString<nchar,1024>.

Definition at line 406 of file localstring.inl.

◆ NString256

Type alias name for TLocalString<nchar,256>.

Definition at line 400 of file localstring.inl.

◆ NString2K

Type alias name for TLocalString<nchar,2048>.

Definition at line 409 of file localstring.inl.

◆ NString32

Type alias name for TLocalString<nchar,32>.

Definition at line 391 of file localstring.inl.

◆ NString4K

Type alias name for TLocalString<nchar,8192>.

Definition at line 412 of file localstring.inl.

◆ NString512

Type alias name for TLocalString<nchar,512>.

Definition at line 403 of file localstring.inl.

◆ NString64

Type alias name for TLocalString<nchar,64>.

Definition at line 394 of file localstring.inl.

◆ NString8

Type alias name for TLocalString<nchar,8>.

Definition at line 385 of file localstring.inl.

◆ NString8K

Type alias name for TLocalString<nchar,4096>.

Definition at line 415 of file localstring.inl.

◆ NStringLengthResetter

Type alias in namespace alib.

Definition at line 2276 of file tastring.inl.

◆ NStringMALengthResetter

Type alias in namespace alib.

Definition at line 121 of file strings_monomem.mpp.

◆ NStringNZT

Type alias in namespace alib.

Definition at line 151 of file stringnzt.inl.

◆ NStringPALengthResetter

Type alias in namespace alib.

Definition at line 112 of file strings_monomem.mpp.

◆ NStringSearch

Type alias in namespace alib.

Definition at line 104 of file search.inl.

◆ NStringVector

Type alias in namespace alib.

Definition at line 115 of file ALib.Strings.Vector.H.

◆ NStringVectorMA

Type alias in namespace alib.

Definition at line 120 of file ALib.Strings.Vector.H.

◆ NStringVectorPA

Type alias in namespace alib.

Definition at line 123 of file ALib.Strings.Vector.H.

◆ NSubstring

Type alias in namespace alib.

Definition at line 904 of file substring.inl.

◆ NTab

Type alias in namespace alib.

Definition at line 519 of file format.inl.

◆ NumberFormat

Type alias in namespace alib.

Definition at line 509 of file numberformat.inl.

◆ NumberFormatFlags

Type alias in namespace alib.

Definition at line 506 of file numberformat.inl.

◆ Oct

Type alias in namespace alib.

Definition at line 563 of file format.inl.

◆ OwnerAndGroupResolver

Type alias in namespace alib.

Definition at line 604 of file finfo.inl.

◆ Pair

template<typename T, typename U>
using alib::Pair = boxing::Pair<T, U>

Type alias in namespace alib.

Definition at line 780 of file boxing/placeholder.inl.

◆ Paragraphs

Type alias in namespace alib.

Definition at line 313 of file paragraphs.inl.

◆ Path

Type alias in namespace alib.

Definition at line 392 of file path.inl.

◆ PoolAllocator

Type alias in namespace alib. This alias fixes template parameter TAllocator (which defines the chained allocator) to type alias alib::MonoAllocator, which in turn defines its chained allocator to type HeapAllocator.

Definition at line 548 of file poolallocator.inl.

◆ PoolAllocatorHA

Type alias in namespace alib. This alias fixes template parameter TAllocator (which defines the chained allocator) to type HeapAllocator.

Definition at line 553 of file poolallocator.inl.

◆ Priority

Type alias in namespace alib.

Definition at line 32 of file erpriority.inl.

◆ ProcessInfo

Type alias in namespace alib.

Definition at line 158 of file processinfo.inl.

◆ Promise

Type alias in namespace alib.

Definition at line 276 of file promise.inl.

◆ PropertyFormatter

Type alias in namespace alib.

Definition at line 269 of file propertyformatter.inl.

◆ PropertyFormatters

template<typename TFormattable, typename TOptionEnum>
using alib::PropertyFormatters = format::PropertyFormatters<TFormattable, TOptionEnum>

Type alias in namespace alib.

Definition at line 352 of file propertyformatters.mpp.

◆ RecursiveLock

Type alias in namespace alib.

Definition at line 141 of file recursivelock.inl.

◆ RecursiveTimedLock

Type alias in namespace alib.

Definition at line 186 of file recursivetimedlock.inl.

◆ Recycling

Type alias in namespace alib.

Definition at line 35 of file recycling.inl.

◆ RegexMatcher

Type alias in namespace alib.

Definition at line 85 of file regexmatcher.inl.

◆ ResourcedType

template<typename T>
using alib::ResourcedType = resources::ResourcedType<T>

Type alias in namespace alib.

Definition at line 524 of file resources.inl.

◆ ResourceInfo

Type alias in namespace alib.

Definition at line 527 of file resources.inl.

◆ ResourcePool

Type alias in namespace alib.

Definition at line 520 of file resources.inl.

◆ ResultsPaths

Type alias in namespace alib.

Definition at line 274 of file fscanner.inl.

◆ Runnable

Type alias in namespace alib.

Definition at line 385 of file thread.inl.

◆ SCAMono

template<typename T>
using alib::SCAMono = lang::StdContainerAllocator<T, MonoAllocator>

Type alias in namespace alib to denote the use of a MonoAllocator with type lang::StdContainerAllocator.

Definition at line 1008 of file monoallocator.inl.

◆ ScanParameters

Type alias in namespace alib.

Definition at line 271 of file fscanner.inl.

◆ SCAPool

template<typename T>
using alib::SCAPool = lang::StdContainerAllocator<T, PoolAllocator>

Type alias in namespace alib to denote the use of a PoolAllocator with type lang::StdContainerAllocator.

Definition at line 558 of file poolallocator.inl.

◆ Scope

Type alias in namespace alib.

Definition at line 234 of file alox_init.inl.

◆ SharedConfiguration

Type alias in namespace alib.

Definition at line 1429 of file configuration.inl.

◆ SharedFTree

Type alias in namespace alib.

Definition at line 1029 of file ftree.inl.

◆ SharedLock

Type alias in namespace alib.

Definition at line 190 of file sharedlock.inl.

◆ SharedPtr

template<typename T, typename TAllocator = lang::HeapAllocator>
using alib::SharedPtr = containers::SharedPtr<T, TAllocator>

Type alias in namespace alib.

Definition at line 371 of file sharedptr.inl.

◆ SharedTimedLock

Type alias in namespace alib.

Definition at line 286 of file sharedtimedlock.inl.

◆ SharedVal

template<typename T, typename TAllocator = lang::HeapAllocator>
using alib::SharedVal = containers::SharedVal<T, TAllocator>

Type alias in namespace alib.

Definition at line 323 of file sharedval.inl.

◆ ShiftOpRHS

using alib::ShiftOpRHS = int

Type alias in namespace alib.

Definition at line 1411 of file bitbuffer.inl.

◆ Singleton

template<typename T>
using alib::Singleton = singletons::Singleton<T>

Type alias in namespace alib.

Definition at line 199 of file singletons.mpp.

◆ SPFileFilter

Type alias in namespace alib.

Definition at line 53 of file ffilter.inl.

◆ SPFormatter

A shared pointer to instances of standard formatters.

See also
Static member Formatter::Default.

Definition at line 42 of file formatter.inl.

◆ StdDequeMono

template<typename T>
using alib::StdDequeMono = std::deque<T, SCAMono<T>>

Type alias in namespace alib.

Definition at line 41 of file ALib.Monomem.StdContainers.H.

◆ StdDequePool

template<typename T>
using alib::StdDequePool = std::deque<T, SCAPool<T>>

Type alias in namespace alib.

Definition at line 45 of file ALib.Monomem.StdContainers.H.

◆ StdFormat

template<typename... Args>
using alib::StdFormat = strings::TStdFormat<character, Args...>

Type alias in namespace alib.

Definition at line 743 of file ALib.Compatibility.StdStrings.H.

◆ StdListMono

template<typename T>
using alib::StdListMono = std::list<T, SCAMono<T>>

Type alias in namespace alib.

Definition at line 33 of file ALib.Monomem.StdContainers.H.

◆ StdListPool

template<typename T>
using alib::StdListPool = std::list<T, SCAPool<T>>

Type alias in namespace alib.

Definition at line 37 of file ALib.Monomem.StdContainers.H.

◆ StdVectorMono

template<typename T>
using alib::StdVectorMono = std::vector<T, SCAMono<T>>

Type alias in namespace alib.

Definition at line 25 of file ALib.Monomem.StdContainers.H.

◆ StdVectorPool

template<typename T>
using alib::StdVectorPool = std::vector<T, SCAPool<T>>

Type alias in namespace alib.

Definition at line 29 of file ALib.Monomem.StdContainers.H.

◆ StopWatch

Type alias in namespace alib.

Definition at line 165 of file stopwatch.inl.

◆ StrangeAString

Type alias in namespace alib.

Definition at line 2169 of file tastring.inl.

◆ strangeChar

Type alias in namespace alib.

Definition at line 150 of file chartypes.inl.

◆ StrangeCString

Type alias in namespace alib.

Definition at line 509 of file cstring.inl.

◆ StrangeLocalString

Type alias in namespace alib.

Definition at line 337 of file localstring.inl.

◆ StrangeNumberFormat

Type alias in namespace alib.

Definition at line 515 of file numberformat.inl.

◆ StrangeString

Type alias in namespace alib.

Definition at line 2387 of file string.inl.

◆ StrangeStringLengthResetter

Type alias in namespace alib.

Definition at line 2273 of file tastring.inl.

◆ StrangeStringNZT

Type alias in namespace alib.

Definition at line 148 of file stringnzt.inl.

◆ StrangeSubstring

Type alias in namespace alib.

Definition at line 901 of file substring.inl.

◆ String

Type alias in namespace alib.

Definition at line 2381 of file string.inl.

◆ String128

Type alias name for TLocalString<character,128>.

Definition at line 364 of file localstring.inl.

◆ String16

Type alias name for TLocalString<character,16>.

Definition at line 355 of file localstring.inl.

◆ String1K

using alib::String1K = LocalString<1024>

Type alias name for TLocalString<character,1024>.

Definition at line 373 of file localstring.inl.

◆ String256

Type alias name for TLocalString<character,256>.

Definition at line 367 of file localstring.inl.

◆ String2K

using alib::String2K = LocalString<2048>

Type alias name for TLocalString<character,2048>.

Definition at line 376 of file localstring.inl.

◆ String32

Type alias name for TLocalString<character,32>.

Definition at line 358 of file localstring.inl.

◆ String4K

using alib::String4K = LocalString<4096>

Type alias name for TLocalString<character,4096>.

Definition at line 379 of file localstring.inl.

◆ String512

Type alias name for TLocalString<character,512>.

Definition at line 370 of file localstring.inl.

◆ String64

Type alias name for TLocalString<character,64>.

Definition at line 361 of file localstring.inl.

◆ String8

Type alias name for TLocalString<character,8>.

Definition at line 352 of file localstring.inl.

◆ String8K

using alib::String8K = LocalString<8192>

Type alias name for TLocalString<character,8192>.

Definition at line 382 of file localstring.inl.

◆ StringEscaper

Type alias in namespace alib.

Definition at line 199 of file escaper.inl.

◆ StringEscaperStandard

Type alias in namespace alib.

Definition at line 202 of file escaper.inl.

◆ StringLengthResetter

Type alias in namespace alib.

Definition at line 2267 of file tastring.inl.

◆ StringMA128

Type alias name for TLocalString<character,128,MonoAllocator>.

Definition at line 151 of file strings_monomem.mpp.

◆ StringMA16

Type alias name for TLocalString<character,16,MonoAllocator>.

Definition at line 142 of file strings_monomem.mpp.

◆ StringMA1K

Type alias name for TLocalString<character,1024,MonoAllocator>.

Definition at line 160 of file strings_monomem.mpp.

◆ StringMA256

Type alias name for TLocalString<character,256,MonoAllocator>.

Definition at line 154 of file strings_monomem.mpp.

◆ StringMA2K

Type alias name for TLocalString<character,2048,MonoAllocator>.

Definition at line 163 of file strings_monomem.mpp.

◆ StringMA32

Type alias name for TLocalString<character,32,MonoAllocator>.

Definition at line 145 of file strings_monomem.mpp.

◆ StringMA4K

Type alias name for TLocalString<character,4096,MonoAllocator>.

Definition at line 166 of file strings_monomem.mpp.

◆ StringMA512

Type alias name for TLocalString<character,512,MonoAllocator>.

Definition at line 157 of file strings_monomem.mpp.

◆ StringMA64

Type alias name for TLocalString<character,64,MonoAllocator>.

Definition at line 148 of file strings_monomem.mpp.

◆ StringMA8

Type alias name for TLocalString<character,8,MonoAllocator>.

Definition at line 139 of file strings_monomem.mpp.

◆ StringMALengthResetter

Type alias in namespace alib.

Definition at line 118 of file strings_monomem.mpp.

◆ StringNZT

Type alias in namespace alib.

Definition at line 142 of file stringnzt.inl.

◆ StringPA128

Type alias name for TLocalString<character,128,PoolAllocator>.

Definition at line 193 of file strings_monomem.mpp.

◆ StringPA16

Type alias name for TLocalString<character,16,PoolAllocator>.

Definition at line 184 of file strings_monomem.mpp.

◆ StringPA1K

Type alias name for TLocalString<character,1024,PoolAllocator>.

Definition at line 202 of file strings_monomem.mpp.

◆ StringPA256

Type alias name for TLocalString<character,256,PoolAllocator>.

Definition at line 196 of file strings_monomem.mpp.

◆ StringPA2K

Type alias name for TLocalString<character,2048,PoolAllocator>.

Definition at line 205 of file strings_monomem.mpp.

◆ StringPA32

Type alias name for TLocalString<character,32,PoolAllocator>.

Definition at line 187 of file strings_monomem.mpp.

◆ StringPA4K

Type alias name for TLocalString<character,4096,PoolAllocator>.

Definition at line 208 of file strings_monomem.mpp.

◆ StringPA512

Type alias name for TLocalString<character,512,PoolAllocator>.

Definition at line 199 of file strings_monomem.mpp.

◆ StringPA64

Type alias name for TLocalString<character,64,PoolAllocator>.

Definition at line 190 of file strings_monomem.mpp.

◆ StringPA8

Type alias name for TLocalString<character,8,PoolAllocator>.

Definition at line 181 of file strings_monomem.mpp.

◆ StringPALengthResetter

Type alias in namespace alib.

Definition at line 109 of file strings_monomem.mpp.

◆ StringReader

Type alias in namespace alib.

Definition at line 368 of file stdiostream.mpp.

◆ StringSearch

Type alias in namespace alib.

Definition at line 99 of file search.inl.

◆ StringTree

template<typename TAllocator, typename T, typename TNodeHandler = StringTreeNamesDynamic<character>, Recycling TRecycling = Recycling::Private>
using alib::StringTree = containers::StringTree<TAllocator, T, TNodeHandler, TRecycling>

Type alias in namespace alib.

Definition at line 2651 of file stringtree.inl.

◆ StringTreeNamesAlloc

template<typename TChar>
using alib::StringTreeNamesAlloc = containers::StringTreeNamesAlloc<TChar>

Type alias in namespace alib.

Definition at line 2644 of file stringtree.inl.

◆ StringTreeNamesDynamic

template<typename TChar, integer TLocalCapacity = 32>
using alib::StringTreeNamesDynamic = containers::StringTreeNamesDynamic<TChar, TLocalCapacity>

Type alias in namespace alib.

Definition at line 2636 of file stringtree.inl.

◆ StringTreeNamesStatic

template<typename TChar>
using alib::StringTreeNamesStatic = containers::StringTreeNamesStatic<TChar>

Type alias in namespace alib.

Definition at line 2640 of file stringtree.inl.

◆ StringVector

Type alias in namespace alib.

Definition at line 114 of file ALib.Strings.Vector.H.

◆ StringVectorMA

Type alias in namespace alib.

Definition at line 119 of file ALib.Strings.Vector.H.

◆ StringVectorPA

Type alias in namespace alib.

Definition at line 122 of file ALib.Strings.Vector.H.

◆ StringWriter

Type alias in namespace alib.

Definition at line 365 of file stdiostream.mpp.

◆ Substring

Type alias in namespace alib.

Definition at line 895 of file substring.inl.

◆ SystemErrors

Type alias in namespace alib.

Definition at line 270 of file systemerrors.inl.

◆ SystemFolders

Type alias in namespace alib.

Definition at line 395 of file path.inl.

◆ Tab

Type alias in namespace alib.

Definition at line 516 of file format.inl.

◆ TCondition

template<typename T = bool>
using alib::TCondition = threads::TCondition<T>

Type alias in namespace alib.

Definition at line 499 of file condition.inl.

◆ TextFile

Type alias in namespace alib.

Definition at line 130 of file ALib.Files.TextFile.H.

◆ TextFileLogger

Type alias in namespace alib.

Definition at line 123 of file textfilelogger.inl.

◆ TextLogger

Type alias in namespace alib.

Definition at line 487 of file textlogger.inl.

◆ Thread

Type alias in namespace alib.

Definition at line 389 of file thread.inl.

◆ ThreadID

Type to store thread identifiers.

Definition at line 392 of file thread.inl.

◆ ThreadPool

Type alias in namespace alib.

Definition at line 559 of file threadpool.inl.

◆ TickConverter

Type alias in namespace alib.

Definition at line 114 of file tickconverter.inl.

◆ Ticks

Type alias in namespace alib.

Definition at line 109 of file ticks.inl.

◆ TimedLock

Type alias in namespace alib.

Definition at line 166 of file timedlock.inl.

◆ Token

Type alias in namespace alib.

Definition at line 401 of file token.inl.

◆ Tokenizer

Type alias in namespace alib.

Definition at line 194 of file tokenizer.inl.

◆ TokenizerN

Type alias in namespace alib.

Definition at line 197 of file tokenizer.inl.

◆ TokenizerW

Type alias in namespace alib.

Definition at line 200 of file tokenizer.inl.

◆ Trigger

Type alias in namespace alib.

Class Trigger is the only one that will trigger us and hence has access to our protected functions.

Definition at line 179 of file trigger.inl.

◆ Triggered

Type alias in namespace alib.

Definition at line 182 of file trigger.inl.

◆ TSharedMonoVal

template<typename T, typename TAllocator = lang::HeapAllocator, typename TLock = void>
using alib::TSharedMonoVal = monomem::TSharedMonoVal<T, TAllocator, TLock>

Type alias in namespace alib.

Definition at line 676 of file sharedmonoval.inl.

◆ uinteger

Type alias in namespace alib.

Definition at line 152 of file integers.inl.

◆ uintGap_t

Type alias in namespace alib.

Definition at line 158 of file integers.inl.

◆ Variable

Type alias in namespace alib.

Definition at line 1434 of file configuration.inl.

◆ Verbosity

Type alias in namespace alib.

Definition at line 231 of file alox_init.inl.

◆ VStudioLogger

Type alias in namespace alib.

Definition at line 92 of file vstudiologger.inl.

◆ WAString

Type alias in namespace alib.

Definition at line 2175 of file tastring.inl.

◆ WAStringMA

Type alias in namespace alib.

Definition at line 97 of file strings_monomem.mpp.

◆ WAStringPA

Type alias in namespace alib.

Definition at line 106 of file strings_monomem.mpp.

◆ WBin

Type alias in namespace alib.

Definition at line 578 of file format.inl.

◆ wchar

Type alias in namespace alib.

Definition at line 138 of file chartypes.inl.

◆ WCString

Type alias in namespace alib.

Definition at line 515 of file cstring.inl.

◆ WDec

Type alias in namespace alib.

Definition at line 551 of file format.inl.

◆ WEscape

Type alias in namespace alib.

Definition at line 542 of file format.inl.

◆ WField

Type alias in namespace alib.

Definition at line 109 of file strings_tfield.inl.

◆ WFill

Type alias in namespace alib.

Definition at line 587 of file format.inl.

◆ WHex

Type alias in namespace alib.

Definition at line 560 of file format.inl.

◆ WildcardMatcher

Type alias in namespace alib.

Definition at line 76 of file wildcardmatcher.inl.

◆ WildcardMatcherN

Type alias in namespace alib.

Definition at line 79 of file wildcardmatcher.inl.

◆ WildcardMatcherW

Type alias in namespace alib.

Definition at line 82 of file wildcardmatcher.inl.

◆ WindowsConsoleLogger

Type alias in namespace alib.

Definition at line 133 of file windowsconsolelogger.inl.

◆ WLocalString

template<integer TCapacity>
using alib::WLocalString = strings::TLocalString <wchar , TCapacity, lang::HeapAllocator>

Type alias in namespace alib.

Definition at line 345 of file localstring.inl.

◆ WLocalStringMA

template<integer TCapacity>
using alib::WLocalStringMA = strings::TLocalString <wchar , TCapacity, MonoAllocator>

Type alias in namespace alib.

Definition at line 136 of file strings_monomem.mpp.

◆ WLocalStringPA

template<integer TCapacity>
using alib::WLocalStringPA = strings::TLocalString <wchar , TCapacity, PoolAllocator>

Type alias in namespace alib.

Definition at line 178 of file strings_monomem.mpp.

◆ WNumberFormat

Type alias in namespace alib.

Definition at line 521 of file numberformat.inl.

◆ WOct

Type alias in namespace alib.

Definition at line 569 of file format.inl.

◆ WStdFormat

template<typename... Args>
using alib::WStdFormat = strings::TStdFormat<wchar_t, Args...>

Type alias in namespace alib.

Definition at line 751 of file ALib.Compatibility.StdStrings.H.

◆ WString

Type alias in namespace alib.

Definition at line 2393 of file string.inl.

◆ WString128

Type alias name for TLocalString<wchar,128>.

Definition at line 430 of file localstring.inl.

◆ WString16

Type alias name for TLocalString<wchar,16>.

Definition at line 421 of file localstring.inl.

◆ WString1K

Type alias name for TLocalString<wchar,1024>.

Definition at line 439 of file localstring.inl.

◆ WString256

Type alias name for TLocalString<wchar,256>.

Definition at line 433 of file localstring.inl.

◆ WString2K

Type alias name for TLocalString<wchar,2048>.

Definition at line 442 of file localstring.inl.

◆ WString32

Type alias name for TLocalString<wchar,32>.

Definition at line 424 of file localstring.inl.

◆ WString4K

Type alias name for TLocalString<wchar,4096>.

Definition at line 445 of file localstring.inl.

◆ WString512

Type alias name for TLocalString<wchar,512>.

Definition at line 436 of file localstring.inl.

◆ WString64

Type alias name for TLocalString<wchar,64>.

Definition at line 427 of file localstring.inl.

◆ WString8

Type alias name for TLocalString<wchar,8>.

Definition at line 418 of file localstring.inl.

◆ WString8K

Type alias name for TLocalString<wchar,8192>.

Definition at line 448 of file localstring.inl.

◆ WStringLengthResetter

Type alias in namespace alib.

Definition at line 2279 of file tastring.inl.

◆ WStringMALengthResetter

Type alias in namespace alib.

Definition at line 124 of file strings_monomem.mpp.

◆ WStringNZT

Type alias in namespace alib.

Definition at line 154 of file stringnzt.inl.

◆ WStringPALengthResetter

Type alias in namespace alib.

Definition at line 115 of file strings_monomem.mpp.

◆ WStringVector

Type alias in namespace alib.

Definition at line 116 of file ALib.Strings.Vector.H.

◆ WStringVectorMA

Type alias in namespace alib.

Definition at line 121 of file ALib.Strings.Vector.H.

◆ WStringVectorPA

Type alias in namespace alib.

Definition at line 124 of file ALib.Strings.Vector.H.

◆ WSubstring

Type alias in namespace alib.

Definition at line 907 of file substring.inl.

◆ WSubstringSearch

Type alias in namespace alib.

Definition at line 108 of file search.inl.

◆ WTab

Type alias in namespace alib.

Definition at line 522 of file format.inl.

◆ XAString

Type alias in namespace alib.

Definition at line 2178 of file tastring.inl.

◆ xchar

Type alias in namespace alib.

Definition at line 141 of file chartypes.inl.

◆ XCString

Type alias in namespace alib.

Definition at line 518 of file cstring.inl.

◆ XLocalString

template<integer TCapacity>
using alib::XLocalString = strings::TLocalString <xchar , TCapacity, lang::HeapAllocator>

Type alias in namespace alib.

Definition at line 349 of file localstring.inl.

◆ XNumberFormat

Type alias in namespace alib.

Definition at line 524 of file numberformat.inl.

◆ XString

Type alias in namespace alib.

Definition at line 2396 of file string.inl.

◆ XStringLengthResetter

Type alias in namespace alib.

Definition at line 2282 of file tastring.inl.

◆ XStringNZT

Type alias in namespace alib.

Definition at line 157 of file stringnzt.inl.

◆ XSubstring

Type alias in namespace alib.

Definition at line 910 of file substring.inl.

Enumeration Details:

◆ BootstrapPhases

enum class alib::BootstrapPhases
strong

Initialization levels usable with Bootstrapping ALib Camps.

Enumerator
PrepareResources 

Field Camp::resourcePool is created when this phase is called for a camp. Camps are requested to feed in their resources now. When this is done, all entities that rely exclusively on resources are to be initialized. For example, all resourced enumerations of a camp should be parsed in this phase.

PrepareConfig 

Field Camp::config is created when this phase is called for a camp. Camps are requested to register application-specific variable types in this phase. Furthermore modifications on the configuration object itself might be performed, for example custom plugins might be added to a configuration or configurable options of default plug-ins can be set.
Finally, this is the right phase to declare variables which have a resourced variable declaration, or likewise perform 'hard-coded' variable declarations including their default values.

Final 

The final initialization phase. Here, camps are initializing their custom setup.

Definition at line 14 of file camp.inl.

◆ ShutdownPhases

enum class alib::ShutdownPhases
strong

Termination levels usable with Bootstrapping ALib Camps.

Enumerator
Announce 

Signals termination. Keeps resources, config, etc. intact. Usable to write configuration data, stop background threads, etc.

Destruct 

The main phase of termination that destructs everything.

Definition at line 41 of file camp.inl.

Function Details:

◆ AssertALibVersionAndFlags()

ALIB_DLL void alib::AssertALibVersionAndFlags ( int alibVersion = ALIB_VERSION,
int alibRevision = ALIB_REVISION,
TCompilationFlags compilationFlags = TCompilationFlags{ALIB_COMPILATION_FLAGS} )

Compares a given set of compilation flags with the ones set in the ALib library. If a mismatch is found, the configuration mismatch is written to std::cerr and exit(255) is performed.

This function called in all variants of function alib::Bootstrap. If a using application wants to act different on such a mismatch, an own check of global variables alib::VERSION, alib::REVISION and alib::COMPILATION_FLAGS against preprocessor symbols ALIB_VERSION, ALIB_REVISION and ALIB_COMPILATION_FLAGS has to be performed before calling Bootstrap.

Attention
A mismatch in ALib library version and compilation flags, may lead to very dubious misbehavior which is almost impossible to debug. This is true for any C/C++ software/library mismatch.
Parameters
alibVersionThe ALib version required. Defaults to ALIB_VERSION and must not be passed when invoking this function.
alibRevisionThe ALib sub-version required. Defaults to ALIB_REVISION and must not be passed when invoking this function.
compilationFlagsThe flags as defined in invoking compilation unit. Defaults to ALIB_COMPILATION_FLAGS and must not be given.

Definition at line 200 of file bootstrap.cpp.

◆ Bootstrap() [1/2]

ALIB_DLL void alib::Bootstrap ( BootstrapPhases targetPhase = BootstrapPhases::Final,
camp::Camp * targetCamp = nullptr,
int alibVersion = ALIB_VERSION,
int alibRevision = ALIB_REVISION,
TCompilationFlags compilationFlags = TCompilationFlags{ALIB_COMPILATION_FLAGS} )

This function is used to bootstrap ALib. It replaces the overloaded version Bootstrap(int, int, TCompilationFlags) in the moment module ALib Camp is included in the ALib Build. (The term "replace" here in deed means that this other version of this function is not available anymore.)

The difference of this version is that it makes it possible to fine-tune the bootstrap process in respect to the list of camps that are considered and it introduces different phases of bootstrapping.

For details on when and how to invoke this method explicitly, see the detailed explanations in the Programmer's Manual of module ALib Bootstrap.

Parameters
targetPhaseThe initialization level to perform. Defaults to BootstrapPhases::Final.
targetCampThe "highest" ALib Camp in the list CAMPS to bootstrap. Defaults to nullptr, which chooses the end of the list.
alibVersionThe ALib version required. Defaults to ALIB_VERSION and must not be passed when invoking this function.
alibRevisionThe ALib sub-version required. Defaults to ALIB_REVISION and must not be passed when invoking this function.
compilationFlagsThe flags as defined in invoking compilation unit. Defaults to ALIB_COMPILATION_FLAGS and must not be passed when invoking this function.

Definition at line 669 of file bootstrap.cpp.

Here is the call graph for this function:

◆ Bootstrap() [2/2]

ALIB_DLL void alib::Bootstrap ( int alibVersion = ALIB_VERSION,
int alibRevision = ALIB_REVISION,
TCompilationFlags compilationFlags = TCompilationFlags{ALIB_COMPILATION_FLAGS} )

Performs standard bootstrapping of ALib. All details are explained in the Programmer's Manual of module ALib Bootstrap.

Note
In addition, function alib::AssertALibVersionAndFlags is invoked. For this, the parameters of this function must not be given, but left to their default values, which are read from corresponding preprocessor symbols.
For more information on this topic, see chapter 9. Assuring Compilation Compatibility of the ALib Programmer's Manual.
Availability
This function is replaced by a sibling method of the same name, but with more parameters, in case the module ALib Camp is included in the ALib Build.
Parameters
alibVersionThe ALib version used by the caller. Defaults to ALIB_VERSION and must not be passed.
alibRevisionThe ALib sub-version used by the caller. Defaults to ALIB_REVISION and must not be passed.
compilationFlagsThe flags as defined in invoking compilation unit. Defaults to ALIB_COMPILATION_FLAGS and must not be passed.

◆ BootstrapAddDefaultCamps()

ALIB_DLL void alib::BootstrapAddDefaultCamps ( )

Fills list alib::CAMPS, taking the permutation of modules contained in the ALib Build into account.
This function is usually invoked automatically.

For details on when and how to explicitly invoke this function, see the detailed explanations in the Programmer's Manual of module ALib Bootstrap.

Definition at line 654 of file bootstrap.cpp.

◆ Shutdown() [1/2]

ALIB_DLL void alib::Shutdown ( )

Terminates ALib. All details are explained in the Programmer's Manual of module ALib Bootstrap.

Availability
This function is replaced by a sibling method of the same name, but with more parameters, in case the module ALib Camp is included in the ALib Build.

◆ Shutdown() [2/2]

ALIB_DLL void alib::Shutdown ( ShutdownPhases targetPhase = ShutdownPhases::Destruct,
camp::Camp * targetCamp = nullptr )

This function is usually invoked automatically and rightfully with the standard, parameterless version alib::Shutdown().

For details on when and how to invoke this method explicitly, see the detailed explanations in the Programmer's Manual of module ALib Bootstrap.

Parameters
targetPhaseThe termination level to perform.
targetCampThe "lowest" ALib Camp in list CAMPS to shut down. Defaults to nullptr, which chooses the start of the list.

Definition at line 838 of file bootstrap.cpp.

Here is the call graph for this function:

Variable Details:

◆ ALOX

ALIB_DLL lox::ALoxCamp alib::ALOX

The singleton instance of ALib Camp class ALoxCamp.

Definition at line 53 of file aloxcamp.cpp.

◆ ARG_C

ALIB_DLL int alib::ARG_C = 0

The number of command line arguments. Defaults to 0.

Note
An application is responsible for setting this global variable in its main() function, in case the value is needed somewhere.

Definition at line 23 of file mainargs.cpp.

◆ ARG_VN

ALIB_DLL const char ** alib::ARG_VN = nullptr

List of command line arguments if given as single byte character strings.

Note
An application is responsible for setting this global variable in its main() function, in case the value is needed somewhere.

Definition at line 24 of file mainargs.cpp.

◆ ARG_VW

ALIB_DLL const wchar_t ** alib::ARG_VW = nullptr

List of command line arguments if given as multi-byte character strings.

Note
An application is responsible for setting this global variable in its main() function, in case the value is needed somewhere.

Definition at line 25 of file mainargs.cpp.

◆ BASECAMP

ALIB_DLL camp::Basecamp alib::BASECAMP

The singleton instance of ALib Camp class Basecamp.

Definition at line 81 of file basecamp.cpp.

◆ CAMPS

ALIB_DLL List<MonoAllocator, camp::Camp*> alib::CAMPS
extern

Lists all ALib Camps in the order of bootstrapping. Shutdown is performed in reverse order. This list is used by overloaded functions

For details on when and how to manipulate this list explicitly, see the detailed explanations in the \ref alib_mod_bs "Programmer's Manual" of module ALib Bootstrap.

Note
Should for any reason it is needed to not use method BootstrapAddDefaultCamps to default-fill this list before adding custom camps, then the allocator of this list has to be set before filling it. This can be done with:
   CAMPS.GetAllocator()=  monomem::GLOBAL_ALLOCATOR; 

◆ CLI

The singleton instance of ALib Camp class CliCamp.

Definition at line 42 of file clicamp.cpp.

◆ COMPILATION_FLAG_MEANINGS

ALIB_DLL CompilationFlagMeaningsEntry alib::COMPILATION_FLAG_MEANINGS
Initial value:
= {
{ 0, "ALOX" },
{ 1, "BITBUFFER" },
{ 2, "BOXING" },
{ 3, "CAMP" },
{ 4, "CONTAINERS" },
{ 5, "CLI" },
{ 6, "ENUMRECORDS" },
{ 7, "EXCEPTIONS" },
{ 8, "EXPRESSIONS" },
{ 9, "FILES" },
{ 10, "FORMAT" },
{ 11, "MONOMEM" },
{ 12, "RESOURCES" },
{ 13, "SINGLETONS" },
{ 14, "STRINGS" },
{ 15, "SYSTEM" },
{ 16, "THREADMODEL" },
{ 17, "VARIABLES" },
{ 18, "DEBUG" },
{ 19, "ALIB_DEBUG_ARRAY_COMPRESSION" },
{ 20, "ALIB_DEBUG_ALLOCATIONS" },
{ 21, "ALIB_DEBUG_BOXING" },
{ 22, "ALIB_DEBUG_CONTAINERS" },
{ 23, "ALIB_DEBUG_CRITICAL_SECTIONS" },
{ 24, "ALIB_DEBUG_MEMORY" },
{ 25, "ALIB_DEBUG_STRINGS" },
{ 26, "ALIB_DEBUG_RESOURCES" },
{ 27, "ALIB_C20_MODULES" },
{ 28, "ALIB_SINGLE_THREADED" },
{ 29, "FEAT_SINGLETON_MAPPED" },
{ 30, "CHARACTERS_WIDE" },
{ 31, "CHARACTERS_WCHAR_IS_4" },
{ 32, "FEAT_BOXING_BIJECTIVE_INTEGRALS" },
{ 33, "FEAT_BOXING_BIJECTIVE_CHARACTERS" },
{ 34, "FEAT_BOXING_BIJECTIVE_FLOATS" },
{ 35, "ALIB_FEAT_BOOST_REGEX" },
{ 36, "DBG_LOG" },
{ 37, "DBG_LOG_CI" },
{ 38, "REL_LOG" },
{ 39, "REL_LOG_CI" },
}

This is for the creation of output on information about the bits found in field COMPILATION_FLAGS. Declared public to allow exposure, e.g., in verbose logging.

See also
Method AssertALibVersionAndFlags for more information.

Definition at line 152 of file bootstrap.cpp.

◆ COMPILATION_FLAGS

ALIB_DLL TCompilationFlags alib::COMPILATION_FLAGS = {ALIB_COMPILATION_FLAGS}

These flags are used internally to detect incompatibilities when linking ALib to binaries that use different compilation flags. Declared public to allow exposure, e.g., in verbose logging.

See also
Function AssertALibVersionAndFlags, which is invoked by overloaded functions Bootstrap.

Definition at line 150 of file bootstrap.cpp.

◆ COMPLEMENT_DEFAULT_WHITESPACES

ComplementCString alib::COMPLEMENT_DEFAULT_WHITESPACES = strings::CStringConstantsTraits<complementChar>::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 667 of file cstring.inl.

◆ COMPLEMENT_NEW_LINE

ComplementCString alib::COMPLEMENT_NEW_LINE = strings::CStringConstantsTraits<complementChar>::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 647 of file cstring.inl.

◆ DEFAULT_WHITESPACES

CString alib::DEFAULT_WHITESPACES = strings::CStringConstantsTraits<character >::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 664 of file cstring.inl.

◆ EMPTY_COMPLEMENT_CSTRING

ComplementCString alib::EMPTY_COMPLEMENT_CSTRING = strings::CStringConstantsTraits<complementChar>::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 627 of file cstring.inl.

◆ EMPTY_COMPLEMENT_STRING

ComplementString alib::EMPTY_COMPLEMENT_STRING = strings::StringConstantsTraits<complementChar>::EmptyString()
inlineconstexpr

An empty string of the complement character type.

Definition at line 2446 of file string.inl.

◆ EMPTY_CSTRING

CString alib::EMPTY_CSTRING = strings::CStringConstantsTraits<character>::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 624 of file cstring.inl.

◆ EMPTY_NCSTRING

NCString alib::EMPTY_NCSTRING = strings::CStringConstantsTraits<nchar >::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 633 of file cstring.inl.

◆ EMPTY_NSTRING

NString alib::EMPTY_NSTRING = strings::StringConstantsTraits<nchar >::EmptyString()
inlineconstexpr

An empty string of the narrow character type.

Definition at line 2452 of file string.inl.

◆ EMPTY_STRANGE_CSTRING

StrangeCString alib::EMPTY_STRANGE_CSTRING = strings::CStringConstantsTraits<strangeChar>::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 630 of file cstring.inl.

◆ EMPTY_STRANGE_STRING

StrangeString alib::EMPTY_STRANGE_STRING = strings::StringConstantsTraits<strangeChar >::EmptyString()
inlineconstexpr

An empty string of the strange character type.

Definition at line 2449 of file string.inl.

◆ EMPTY_STRING

const String alib::EMPTY_STRING = strings::StringConstantsTraits<character >::EmptyString()
inlineconstexpr

An empty string of the default character type.

Definition at line 2443 of file string.inl.

◆ EMPTY_WCSTRING

WCString alib::EMPTY_WCSTRING = strings::CStringConstantsTraits<wchar >::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 636 of file cstring.inl.

◆ EMPTY_WSTRING

WString alib::EMPTY_WSTRING = strings::StringConstantsTraits<wchar >::EmptyString()
inlineconstexpr

An empty string of the wide character type.

Definition at line 2455 of file string.inl.

◆ EMPTY_XCSTRING

XCString alib::EMPTY_XCSTRING = strings::CStringConstantsTraits<xchar >::EmptyString()
inlineconstexpr

A zero-terminated, empty string.

Definition at line 639 of file cstring.inl.

◆ EMPTY_XSTRING

XString alib::EMPTY_XSTRING = strings::StringConstantsTraits<xchar >::EmptyString()
inlineconstexpr

An empty string of the complement character type.

Definition at line 2458 of file string.inl.

◆ EXPRESSIONS

The singleton instance of ALib Camp class ExpressionsCamp.

Definition at line 40 of file expressionscamp.cpp.

◆ FILES

The singleton instance of ALib Camp class FilesCamp.

Definition at line 47 of file filescamp.cpp.

◆ NDEFAULT_WHITESPACES

NCString alib::NDEFAULT_WHITESPACES = strings::CStringConstantsTraits<nchar >::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 673 of file cstring.inl.

◆ NEW_LINE

CString alib::NEW_LINE = strings::CStringConstantsTraits<character >::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 644 of file cstring.inl.

◆ NNEW_LINE

NCString alib::NNEW_LINE = strings::CStringConstantsTraits<nchar >::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 653 of file cstring.inl.

◆ NonCampModulesInitialized

bool alib::NonCampModulesInitialized = false

State of initialization of the ALib Modules that do not dispose over a camp::Camp instance.

Definition at line 242 of file bootstrap.cpp.

◆ NULL_COMPLEMENT_STRING

ComplementString alib::NULL_COMPLEMENT_STRING
inlineconstexpr

A nulled string of the complement character type.

Definition at line 2466 of file string.inl.

◆ NULL_NSTRING

NString alib::NULL_NSTRING
inlineconstexpr

A nulled string of the narrow character type.

Definition at line 2472 of file string.inl.

◆ NULL_STRANGE_STRING

StrangeString alib::NULL_STRANGE_STRING
inlineconstexpr

A nulled string of the strange character type.

Definition at line 2469 of file string.inl.

◆ NULL_STRING

String alib::NULL_STRING
inlineconstexpr

A nulled string of the default character type.

Definition at line 2463 of file string.inl.

◆ NULL_WSTRING

WString alib::NULL_WSTRING
inlineconstexpr

A nulled string of the wide character type.

Definition at line 2475 of file string.inl.

◆ NULL_XSTRING

XString alib::NULL_XSTRING
inlineconstexpr

A nulled string of the complement character type.

Definition at line 2478 of file string.inl.

◆ REVISION

ALIB_DLL unsigned char alib::REVISION = ALIB_REVISION

The revision number of this release. Usually a module is initially released as revision 0. Pure bug-fix releases that do not change the interface of ALib are holding the same VERSION but an increased number in this field.

Definition at line 149 of file bootstrap.cpp.

◆ STRANGE_DEFAULT_WHITESPACES

StrangeCString alib::STRANGE_DEFAULT_WHITESPACES = strings::CStringConstantsTraits<strangeChar >::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 670 of file cstring.inl.

◆ STRANGE_NEW_LINE

StrangeCString alib::STRANGE_NEW_LINE = strings::CStringConstantsTraits<strangeChar >::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 650 of file cstring.inl.

◆ VERSION

ALIB_DLL int alib::VERSION = ALIB_VERSION

The module version. Standard ALib versioning scheme is YYMM (as integer number) of the module release date. Besides this version number, field REVISION indicates if this is a revised version of a former release.

Definition at line 148 of file bootstrap.cpp.

◆ WDEFAULT_WHITESPACES

WCString alib::WDEFAULT_WHITESPACES = strings::CStringConstantsTraits<wchar >::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 676 of file cstring.inl.

◆ WNEW_LINE

WCString alib::WNEW_LINE = strings::CStringConstantsTraits<wchar >::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 656 of file cstring.inl.

◆ XDEFAULT_WHITESPACES

XCString alib::XDEFAULT_WHITESPACES = strings::CStringConstantsTraits<xchar >::DefaultWhitespaces()
inlineconstexpr

A zero-terminated string of default whitespace characters.

Definition at line 679 of file cstring.inl.

◆ XNEW_LINE

XCString alib::XNEW_LINE = strings::CStringConstantsTraits<xchar >::NewLine()
inlineconstexpr

A zero-terminated string containing the new-line character sequence.

Definition at line 659 of file cstring.inl.