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.
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.
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!
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 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.
Type alias in namespace alib.
Definition at line 269 of file ansilogger.inl.
Type alias in namespace alib.
Definition at line 266 of file ansilogger.inl.
using alib::Appendable = strings::Appendable<TAppendable> |
Type alias in namespace alib.
Definition at line 755 of file ALib.Compatibility.StdStrings.H.
Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.
Definition at line 14 of file arraycompressor.inl.
Type alias in namespace alib.
Definition at line 2162 of file tastring.inl.
using alib::AStringMA = strings::TAString<character , MonoAllocator > |
Type alias in namespace alib.
Definition at line 91 of file strings_monomem.mpp.
using alib::AStringPA = strings::TAString<character , PoolAllocator > |
Type alias in namespace alib.
Definition at line 100 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 227 of file autosizes.inl.
using alib::Bin = strings::TBin<character> |
Type alias in namespace alib.
Definition at line 572 of file format.inl.
using alib::BitBuffer = bitbuffer::BitBuffer |
Type alias in namespace alib.
Definition at line 1395 of file bitbuffer.inl.
using alib::BitBufferLocal = bitbuffer::BitBufferLocal<TCapacity> |
Type alias in namespace alib.
Definition at line 1402 of file bitbuffer.inl.
Type alias in namespace alib.
Definition at line 1398 of file bitbuffer.inl.
using alib::BitReader = bitbuffer::BitReader |
Type alias in namespace alib.
Definition at line 1408 of file bitbuffer.inl.
using alib::BitSet = lang::TBitSet<int, TEnd, TBegin> |
Type alias in namespace alib.
Definition at line 877 of file bitset.inl.
using alib::BitWriter = bitbuffer::BitWriter |
Type alias in namespace alib.
Definition at line 1405 of file bitbuffer.inl.
using alib::Box = boxing::Box |
using alib::BoxesMA = boxing::TBoxes<MonoAllocator> |
using alib::BoxesPA = boxing::TBoxes<PoolAllocator> |
using alib::ByteSize = format::ByteSizeIEC |
Type alias in namespace alib.
Definition at line 210 of file bytesize.inl.
using alib::ByteSizeIEC = format::ByteSizeIEC |
Type alias in namespace alib.
Definition at line 213 of file bytesize.inl.
using alib::ByteSizeSI = format::ByteSizeSI |
Type alias in namespace alib.
Definition at line 216 of file bytesize.inl.
Type alias in namespace alib.
Definition at line 207 of file bytesize.inl.
Type alias in namespace alib.
Definition at line 836 of file calculus.inl.
Type alias in namespace alib.
Definition at line 653 of file calendar.inl.
Type alias in namespace alib.
Definition at line 647 of file calendar.inl.
Type alias in namespace alib.
Definition at line 650 of file calendar.inl.
using alib::CallerInfo = lang::CallerInfo |
Type alias in namespace alib.
Definition at line 44 of file callerinfo.inl.
using alib::character = characters::character |
Type alias in namespace alib.
Definition at line 144 of file chartypes.inl.
using alib::CLIUtil = cli::CLIUtil |
Type alias in namespace alib.
Definition at line 226 of file cliutil.inl.
using alib::CommandLine = cli::CommandLine |
Type alias in namespace alib.
Definition at line 544 of file commandline.inl.
using alib::Compiler = expressions::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.
Type alias in namespace alib.
Definition at line 589 of file compilerplugin.inl.
Type alias in namespace alib.
Definition at line 2166 of file tastring.inl.
Type alias in namespace alib.
Definition at line 147 of file chartypes.inl.
Type alias in namespace alib.
Definition at line 506 of file cstring.inl.
using alib::ComplementLocalString = strings::TLocalString<complementChar, TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 333 of file localstring.inl.
Type alias in namespace alib.
Definition at line 512 of file numberformat.inl.
Type alias in namespace alib.
Definition at line 2384 of file string.inl.
using alib::ComplementStringLengthResetter = strings::TStringLengthResetter<complementChar,lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 2270 of file tastring.inl.
Type alias in namespace alib.
Definition at line 145 of file stringnzt.inl.
Type alias in namespace alib.
Definition at line 898 of file substring.inl.
using alib::Condition = threads::Condition |
Type alias in namespace alib.
Definition at line 502 of file condition.inl.
Type alias in namespace alib.
Definition at line 160 of file configresourcepool.mpp.
Type alias in namespace alib.
Definition at line 1427 of file configuration.inl.
Type alias in namespace alib.
Definition at line 1433 of file configuration.inl.
using alib::Console = system::Console |
Type alias in namespace alib.
Definition at line 37 of file console.inl.
Type alias in namespace alib.
Definition at line 85 of file consolelogger.inl.
using alib::CString = strings::TCString <character> |
Type alias in namespace alib.
Definition at line 503 of file cstring.inl.
using alib::DateTime = time::DateTime |
Type alias in namespace alib.
Definition at line 224 of file datetime.inl.
using alib::Dec = strings::TDec<character> |
Type alias in namespace alib.
Definition at line 545 of file format.inl.
Type alias in namespace alib.
Definition at line 262 of file declaration.inl.
Type alias in namespace alib.
Definition at line 516 of file dedicatedworker.inl.
Type alias in namespace alib.
Definition at line 519 of file dedicatedworker.inl.
using alib::Enum = boxing::Enum |
using alib::EnumBitSet |
Type alias in namespace alib.
Definition at line 32 of file iterablebitset.inl.
using alib::EnumIterator = enumops::EnumIterator<TEnum> |
Type alias in namespace alib.
Definition at line 413 of file iterable.inl.
using alib::EnumRecords = enumrecords::EnumRecords<TEnum> |
Type alias in namespace alib.
Definition at line 519 of file records.inl.
Type alias in namespace alib.
Definition at line 61 of file environment.inl.
Type alias in namespace alib.
Definition at line 237 of file alox_init.inl.
using alib::Escape = strings::TEscape<character> |
Type alias in namespace alib.
Definition at line 536 of file format.inl.
using alib::Exception = exceptions::Exception |
Type alias in namespace alib.
Definition at line 485 of file exception.inl.
Type alias in namespace alib.
Definition at line 276 of file expression.inl.
Type alias in namespace alib.
Definition at line 109 of file expressionformatter.inl.
Type alias in namespace alib. Renamed to not collide with alib::lox::Scope.
using alib::FAppend = boxing::FAppend<TChar, TAllocator> |
Type alias in namespace alib.
Definition at line 491 of file functiondecls.inl.
using alib::FClone = boxing::FClone |
Type alias in namespace alib.
Definition at line 473 of file functiondecls.inl.
using alib::FEquals = boxing::FEquals |
Type alias in namespace alib.
Definition at line 477 of file functiondecls.inl.
using alib::FFilter = files::FFilter |
Type alias in namespace alib.
Definition at line 50 of file ffilter.inl.
using alib::FHashcode = boxing::FHashcode |
Type alias in namespace alib.
Definition at line 469 of file functiondecls.inl.
using alib::Field = strings::TField<character> |
Type alias in namespace alib.
Definition at line 103 of file strings_tfield.inl.
using alib::File = files::File |
Type alias in namespace alib.
The outer class is our friend.
Definition at line 201 of file fileexpressions.inl.
using alib::Fill = strings::TFill<character> |
Type alias in namespace alib.
Definition at line 581 of file format.inl.
using alib::FInfo = files::FInfo |
using alib::FIsLess = boxing::FIsLess |
Type alias in namespace alib.
Definition at line 483 of file functiondecls.inl.
using alib::FIsNotNull = boxing::FIsNotNull |
Type alias in namespace alib.
Definition at line 480 of file functiondecls.inl.
using alib::FIsTrue = boxing::FIsTrue |
Type alias in namespace alib.
Definition at line 486 of file functiondecls.inl.
using alib::FixedCapacityVector = containers::FixedCapacityVector<T, TSize> |
Type alias in namespace alib.
Definition at line 98 of file fixedcapacityvector.inl.
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.
Type alias in namespace alib.
Definition at line 86 of file fmtcallerinfo.inl.
using alib::Formatter = format::Formatter |
Type alias in namespace alib.
Definition at line 358 of file formatter.inl.
Type alias in namespace alib.
Definition at line 252 of file formatterjavastyle.inl.
Type alias in namespace alib.
Definition at line 481 of file formatterpythonstyle.inl.
using alib::FTree = files::FTree |
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.
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.
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.
Type alias in namespace alib.
Definition at line 719 of file allocation.inl.
using alib::Hex = strings::THex<character> |
Type alias in namespace alib.
Definition at line 554 of file format.inl.
Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.
Definition at line 24 of file arraycompressor.inl.
Type alias in namespace alib, referencing the sub-namespace within alib::bitbuffer which provides the current version of array compression.
Definition at line 19 of file arraycompressor.inl.
Type alias in namespace alib.
Definition at line 322 of file inifilefeeder.inl.
using alib::integer = lang::integer |
Type alias in namespace alib.
Definition at line 149 of file integers.inl.
using alib::intGap_t = lang::intGap_t |
Type alias in namespace alib.
Definition at line 155 of file integers.inl.
Type alias in namespace alib.
Definition at line 356 of file stdiostream.mpp.
using alib::ISReadLineN = strings::compatibility::std::TISReadLine<char> |
Type alias in namespace alib.
Definition at line 359 of file stdiostream.mpp.
using alib::ISReadLineW = strings::compatibility::std::TISReadLine<wchar_t> |
Type alias in namespace alib.
Definition at line 362 of file stdiostream.mpp.
using alib::Job = threadmodel::Job |
using alib::JPromise = threadmodel::JPromise |
using alib::List = containers::List<TAllocator, T, TRecycling> |
using alib::LocalAllocator = monomem::TLocalAllocator<TCapacityInKB> |
Type alias in namespace alib.
Definition at line 88 of file localallocator.inl.
using alib::LocalAllocator16K = monomem::TLocalAllocator<16> |
Type alias in namespace alib. Allocates 16kB of stack memory.
Definition at line 94 of file localallocator.inl.
using alib::LocalAllocator1K = monomem::TLocalAllocator< 1> |
Type alias in namespace alib. Allocates 1kB of stack memory.
Definition at line 90 of file localallocator.inl.
using alib::LocalAllocator2K = monomem::TLocalAllocator< 2> |
Type alias in namespace alib. Allocates 2kB of stack memory.
Definition at line 91 of file localallocator.inl.
using alib::LocalAllocator32K = monomem::TLocalAllocator<32> |
Type alias in namespace alib. Allocates 32kB of stack memory.
Definition at line 95 of file localallocator.inl.
using alib::LocalAllocator4K = monomem::TLocalAllocator< 4> |
Type alias in namespace alib. Allocates 4kB of stack memory.
Definition at line 92 of file localallocator.inl.
using alib::LocalAllocator64K = monomem::TLocalAllocator<64> |
Type alias in namespace alib. Allocates 64kB of stack memory.
Definition at line 96 of file localallocator.inl.
using alib::LocalAllocator8K = monomem::TLocalAllocator< 8> |
Type alias in namespace alib. Allocates 8kB of stack memory.
Definition at line 93 of file localallocator.inl.
using alib::LocalString = strings::TLocalString<character , TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 329 of file localstring.inl.
using alib::LocalStringMA = strings::TLocalString<character , TCapacity, MonoAllocator> |
Type alias in namespace alib.
Definition at line 128 of file strings_monomem.mpp.
using alib::LocalStringPA = strings::TLocalString<character , TCapacity, PoolAllocator> |
Type alias in namespace alib.
Definition at line 170 of file strings_monomem.mpp.
using alib::Lock = threads::Lock |
using alib::Logger = lox::detail::Logger |
Type alias in namespace alib.
Definition at line 157 of file logger.inl.
using alib::LogTools = lox::LogTools |
Type alias in namespace alib.
Definition at line 50 of file logtools.inl.
using alib::LRUCacheMap |
Type alias in namespace alib.
Definition at line 700 of file lrucachetable.inl.
using alib::LRUCacheSet |
Type alias in namespace alib.
Definition at line 708 of file lrucachetable.inl.
using alib::LRUCacheTable = containers::LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual> |
Type alias in namespace alib.
Definition at line 692 of file lrucachetable.inl.
Type alias in namespace alib.
Definition at line 109 of file memorylogger.inl.
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.
using alib::NAString = strings::TAString <nchar , lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 2172 of file tastring.inl.
using alib::NAStringMA = strings::TAString<nchar , MonoAllocator > |
Type alias in namespace alib.
Definition at line 94 of file strings_monomem.mpp.
using alib::NAStringPA = strings::TAString<nchar , PoolAllocator > |
Type alias in namespace alib.
Definition at line 103 of file strings_monomem.mpp.
using alib::NBin = strings::TBin<nchar> |
Type alias in namespace alib.
Definition at line 575 of file format.inl.
using alib::nchar = characters::nchar |
Type alias in namespace alib.
Definition at line 135 of file chartypes.inl.
using alib::NCString = strings::TCString <nchar> |
Type alias in namespace alib.
Definition at line 512 of file cstring.inl.
using alib::NDec = strings::TDec<nchar> |
Type alias in namespace alib.
Definition at line 548 of file format.inl.
using alib::NEscape = strings::TEscape<nchar> |
Type alias in namespace alib.
Definition at line 539 of file format.inl.
using alib::NField = strings::TField<nchar> |
Type alias in namespace alib.
Definition at line 106 of file strings_tfield.inl.
using alib::NFill = strings::TFill<nchar> |
Type alias in namespace alib.
Definition at line 584 of file format.inl.
using alib::NHex = strings::THex<nchar> |
Type alias in namespace alib.
Definition at line 557 of file format.inl.
using alib::NLocalString = strings::TLocalString <nchar , TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 341 of file localstring.inl.
using alib::NLocalStringMA = strings::TLocalString <nchar , TCapacity, MonoAllocator> |
Type alias in namespace alib.
Definition at line 132 of file strings_monomem.mpp.
using alib::NLocalStringPA = strings::TLocalString <nchar , TCapacity, PoolAllocator> |
Type alias in namespace alib.
Definition at line 174 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 518 of file numberformat.inl.
using alib::NOct = strings::TOct<nchar> |
Type alias in namespace alib.
Definition at line 566 of file format.inl.
using alib::NStdFormat = strings::TStdFormat<char, Args...> |
Type alias in namespace alib.
Definition at line 747 of file ALib.Compatibility.StdStrings.H.
using alib::NString = strings::TString <nchar> |
Type alias in namespace alib.
Definition at line 2390 of file string.inl.
using alib::NString128 = NLocalString< 128> |
Type alias name for TLocalString<nchar,128>.
Definition at line 397 of file localstring.inl.
using alib::NString16 = NLocalString< 16> |
Type alias name for TLocalString<nchar,16>.
Definition at line 388 of file localstring.inl.
using alib::NString1K = NLocalString<1024> |
Type alias name for TLocalString<nchar,1024>.
Definition at line 406 of file localstring.inl.
using alib::NString256 = NLocalString< 256> |
Type alias name for TLocalString<nchar,256>.
Definition at line 400 of file localstring.inl.
using alib::NString2K = NLocalString<2048> |
Type alias name for TLocalString<nchar,2048>.
Definition at line 409 of file localstring.inl.
using alib::NString32 = NLocalString< 32> |
Type alias name for TLocalString<nchar,32>.
Definition at line 391 of file localstring.inl.
using alib::NString4K = NLocalString<4096> |
Type alias name for TLocalString<nchar,8192>.
Definition at line 412 of file localstring.inl.
using alib::NString512 = NLocalString< 512> |
Type alias name for TLocalString<nchar,512>.
Definition at line 403 of file localstring.inl.
using alib::NString64 = NLocalString< 64> |
Type alias name for TLocalString<nchar,64>.
Definition at line 394 of file localstring.inl.
using alib::NString8 = NLocalString< 8> |
Type alias name for TLocalString<nchar,8>.
Definition at line 385 of file localstring.inl.
using alib::NString8K = NLocalString<8192> |
Type alias name for TLocalString<nchar,4096>.
Definition at line 415 of file localstring.inl.
Type alias in namespace alib.
Definition at line 2276 of file tastring.inl.
Type alias in namespace alib.
Definition at line 121 of file strings_monomem.mpp.
using alib::NStringNZT = strings::TStringNZT<nchar> |
Type alias in namespace alib.
Definition at line 151 of file stringnzt.inl.
Type alias in namespace alib.
Definition at line 112 of file strings_monomem.mpp.
using alib::NStringSearch = strings::util::TStringSearch<nchar> |
Type alias in namespace alib.
Definition at line 104 of file search.inl.
Type alias in namespace alib.
Definition at line 115 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 120 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 123 of file ALib.Strings.Vector.H.
using alib::NSubstring = strings::TSubstring <nchar> |
Type alias in namespace alib.
Definition at line 904 of file substring.inl.
using alib::NTab = strings::TTab<nchar> |
Type alias in namespace alib.
Definition at line 519 of file format.inl.
Type alias in namespace alib.
Definition at line 509 of file numberformat.inl.
Type alias in namespace alib.
Definition at line 506 of file numberformat.inl.
using alib::Oct = strings::TOct<character> |
Type alias in namespace alib.
Definition at line 563 of file format.inl.
using alib::Pair = boxing::Pair<T, U> |
Type alias in namespace alib.
Definition at line 780 of file boxing/placeholder.inl.
using alib::Paragraphs = format::Paragraphs |
Type alias in namespace alib.
Definition at line 313 of file paragraphs.inl.
using alib::Path = system::Path |
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.
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.
Type alias in namespace alib.
Definition at line 32 of file erpriority.inl.
using alib::ProcessInfo = system::ProcessInfo |
Type alias in namespace alib.
Definition at line 158 of file processinfo.inl.
using alib::Promise = threads::Promise |
Type alias in namespace alib.
Definition at line 276 of file promise.inl.
Type alias in namespace alib.
Definition at line 269 of file propertyformatter.inl.
using alib::PropertyFormatters = format::PropertyFormatters<TFormattable, TOptionEnum> |
Type alias in namespace alib.
Definition at line 352 of file propertyformatters.mpp.
Type alias in namespace alib.
Definition at line 141 of file recursivelock.inl.
Type alias in namespace alib.
Definition at line 186 of file recursivetimedlock.inl.
using alib::Recycling = containers::Recycling |
Type alias in namespace alib.
Definition at line 35 of file recycling.inl.
Type alias in namespace alib.
Definition at line 85 of file regexmatcher.inl.
using alib::ResourcedType = resources::ResourcedType<T> |
Type alias in namespace alib.
Definition at line 524 of file resources.inl.
Type alias in namespace alib.
Definition at line 527 of file resources.inl.
Type alias in namespace alib.
Definition at line 520 of file resources.inl.
Type alias in namespace alib.
Definition at line 274 of file fscanner.inl.
using alib::Runnable = threads::Runnable |
Type alias in namespace alib.
Definition at line 385 of file thread.inl.
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.
Type alias in namespace alib.
Definition at line 271 of file fscanner.inl.
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.
using alib::Scope = lox::Scope |
Type alias in namespace alib.
Definition at line 234 of file alox_init.inl.
Type alias in namespace alib.
Definition at line 1429 of file configuration.inl.
using alib::SharedLock = threads::SharedLock |
Type alias in namespace alib.
Definition at line 190 of file sharedlock.inl.
using alib::SharedPtr = containers::SharedPtr<T, TAllocator> |
Type alias in namespace alib.
Definition at line 371 of file sharedptr.inl.
Type alias in namespace alib.
Definition at line 286 of file sharedtimedlock.inl.
using alib::SharedVal = containers::SharedVal<T, TAllocator> |
Type alias in namespace alib.
Definition at line 323 of file sharedval.inl.
using alib::ShiftOpRHS = int |
Type alias in namespace alib.
Definition at line 1411 of file bitbuffer.inl.
using alib::Singleton = singletons::Singleton<T> |
Type alias in namespace alib.
Definition at line 199 of file singletons.mpp.
Type alias in namespace alib.
Definition at line 53 of file ffilter.inl.
A shared pointer to instances of standard formatters.
Definition at line 42 of file formatter.inl.
using alib::StdDequeMono = std::deque<T, SCAMono<T>> |
Type alias in namespace alib.
Definition at line 41 of file ALib.Monomem.StdContainers.H.
using alib::StdDequePool = std::deque<T, SCAPool<T>> |
Type alias in namespace alib.
Definition at line 45 of file ALib.Monomem.StdContainers.H.
using alib::StdFormat = strings::TStdFormat<character, Args...> |
Type alias in namespace alib.
Definition at line 743 of file ALib.Compatibility.StdStrings.H.
using alib::StdListMono = std::list<T, SCAMono<T>> |
Type alias in namespace alib.
Definition at line 33 of file ALib.Monomem.StdContainers.H.
using alib::StdListPool = std::list<T, SCAPool<T>> |
Type alias in namespace alib.
Definition at line 37 of file ALib.Monomem.StdContainers.H.
using alib::StdVectorMono = std::vector<T, SCAMono<T>> |
Type alias in namespace alib.
Definition at line 25 of file ALib.Monomem.StdContainers.H.
using alib::StdVectorPool = std::vector<T, SCAPool<T>> |
Type alias in namespace alib.
Definition at line 29 of file ALib.Monomem.StdContainers.H.
using alib::StopWatch = time::StopWatch |
Type alias in namespace alib.
Definition at line 165 of file stopwatch.inl.
Type alias in namespace alib.
Definition at line 2169 of file tastring.inl.
Type alias in namespace alib.
Definition at line 150 of file chartypes.inl.
using alib::StrangeCString = strings::TCString <strangeChar> |
Type alias in namespace alib.
Definition at line 509 of file cstring.inl.
using alib::StrangeLocalString = strings::TLocalString<strangeChar , TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 337 of file localstring.inl.
Type alias in namespace alib.
Definition at line 515 of file numberformat.inl.
using alib::StrangeString = strings::TString <strangeChar> |
Type alias in namespace alib.
Definition at line 2387 of file string.inl.
using alib::StrangeStringLengthResetter = strings::TStringLengthResetter<strangeChar ,lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 2273 of file tastring.inl.
Type alias in namespace alib.
Definition at line 148 of file stringnzt.inl.
Type alias in namespace alib.
Definition at line 901 of file substring.inl.
using alib::String = strings::TString <character> |
Type alias in namespace alib.
Definition at line 2381 of file string.inl.
using alib::String128 = LocalString< 128> |
Type alias name for TLocalString<character,128>.
Definition at line 364 of file localstring.inl.
using alib::String16 = LocalString< 16> |
Type alias name for TLocalString<character,16>.
Definition at line 355 of file localstring.inl.
using alib::String1K = LocalString<1024> |
Type alias name for TLocalString<character,1024>.
Definition at line 373 of file localstring.inl.
using alib::String256 = LocalString< 256> |
Type alias name for TLocalString<character,256>.
Definition at line 367 of file localstring.inl.
using alib::String2K = LocalString<2048> |
Type alias name for TLocalString<character,2048>.
Definition at line 376 of file localstring.inl.
using alib::String32 = LocalString< 32> |
Type alias name for TLocalString<character,32>.
Definition at line 358 of file localstring.inl.
using alib::String4K = LocalString<4096> |
Type alias name for TLocalString<character,4096>.
Definition at line 379 of file localstring.inl.
using alib::String512 = LocalString< 512> |
Type alias name for TLocalString<character,512>.
Definition at line 370 of file localstring.inl.
using alib::String64 = LocalString< 64> |
Type alias name for TLocalString<character,64>.
Definition at line 361 of file localstring.inl.
using alib::String8 = LocalString< 8> |
Type alias name for TLocalString<character,8>.
Definition at line 352 of file localstring.inl.
using alib::String8K = LocalString<8192> |
Type alias name for TLocalString<character,8192>.
Definition at line 382 of file localstring.inl.
Type alias in namespace alib.
Definition at line 199 of file escaper.inl.
Type alias in namespace alib.
Definition at line 202 of file escaper.inl.
Type alias in namespace alib.
Definition at line 2267 of file tastring.inl.
using alib::StringMA128 = LocalStringMA< 128> |
Type alias name for TLocalString<character,128,MonoAllocator>.
Definition at line 151 of file strings_monomem.mpp.
using alib::StringMA16 = LocalStringMA< 16> |
Type alias name for TLocalString<character,16,MonoAllocator>.
Definition at line 142 of file strings_monomem.mpp.
using alib::StringMA1K = LocalStringMA<1024> |
Type alias name for TLocalString<character,1024,MonoAllocator>.
Definition at line 160 of file strings_monomem.mpp.
using alib::StringMA256 = LocalStringMA< 256> |
Type alias name for TLocalString<character,256,MonoAllocator>.
Definition at line 154 of file strings_monomem.mpp.
using alib::StringMA2K = LocalStringMA<2048> |
Type alias name for TLocalString<character,2048,MonoAllocator>.
Definition at line 163 of file strings_monomem.mpp.
using alib::StringMA32 = LocalStringMA< 32> |
Type alias name for TLocalString<character,32,MonoAllocator>.
Definition at line 145 of file strings_monomem.mpp.
using alib::StringMA4K = LocalStringMA<4096> |
Type alias name for TLocalString<character,4096,MonoAllocator>.
Definition at line 166 of file strings_monomem.mpp.
using alib::StringMA512 = LocalStringMA< 512> |
Type alias name for TLocalString<character,512,MonoAllocator>.
Definition at line 157 of file strings_monomem.mpp.
using alib::StringMA64 = LocalStringMA< 64> |
Type alias name for TLocalString<character,64,MonoAllocator>.
Definition at line 148 of file strings_monomem.mpp.
using alib::StringMA8 = LocalStringMA< 8> |
Type alias name for TLocalString<character,8,MonoAllocator>.
Definition at line 139 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 118 of file strings_monomem.mpp.
using alib::StringNZT = strings::TStringNZT<character> |
Type alias in namespace alib.
Definition at line 142 of file stringnzt.inl.
using alib::StringPA128 = LocalStringPA< 128> |
Type alias name for TLocalString<character,128,PoolAllocator>.
Definition at line 193 of file strings_monomem.mpp.
using alib::StringPA16 = LocalStringPA< 16> |
Type alias name for TLocalString<character,16,PoolAllocator>.
Definition at line 184 of file strings_monomem.mpp.
using alib::StringPA1K = LocalStringPA<1024> |
Type alias name for TLocalString<character,1024,PoolAllocator>.
Definition at line 202 of file strings_monomem.mpp.
using alib::StringPA256 = LocalStringPA< 256> |
Type alias name for TLocalString<character,256,PoolAllocator>.
Definition at line 196 of file strings_monomem.mpp.
using alib::StringPA2K = LocalStringPA<2048> |
Type alias name for TLocalString<character,2048,PoolAllocator>.
Definition at line 205 of file strings_monomem.mpp.
using alib::StringPA32 = LocalStringPA< 32> |
Type alias name for TLocalString<character,32,PoolAllocator>.
Definition at line 187 of file strings_monomem.mpp.
using alib::StringPA4K = LocalStringPA<4096> |
Type alias name for TLocalString<character,4096,PoolAllocator>.
Definition at line 208 of file strings_monomem.mpp.
using alib::StringPA512 = LocalStringPA< 512> |
Type alias name for TLocalString<character,512,PoolAllocator>.
Definition at line 199 of file strings_monomem.mpp.
using alib::StringPA64 = LocalStringPA< 64> |
Type alias name for TLocalString<character,64,PoolAllocator>.
Definition at line 190 of file strings_monomem.mpp.
using alib::StringPA8 = LocalStringPA< 8> |
Type alias name for TLocalString<character,8,PoolAllocator>.
Definition at line 181 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 109 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 368 of file stdiostream.mpp.
using alib::StringSearch = strings::util::TStringSearch<character> |
Type alias in namespace alib.
Definition at line 99 of file search.inl.
using alib::StringTree = containers::StringTree<TAllocator, T, TNodeHandler, TRecycling> |
Type alias in namespace alib.
Definition at line 2651 of file stringtree.inl.
using alib::StringTreeNamesAlloc = containers::StringTreeNamesAlloc<TChar> |
Type alias in namespace alib.
Definition at line 2644 of file stringtree.inl.
using alib::StringTreeNamesDynamic = containers::StringTreeNamesDynamic<TChar, TLocalCapacity> |
Type alias in namespace alib.
Definition at line 2636 of file stringtree.inl.
using alib::StringTreeNamesStatic = containers::StringTreeNamesStatic<TChar> |
Type alias in namespace alib.
Definition at line 2640 of file stringtree.inl.
Type alias in namespace alib.
Definition at line 114 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 119 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 122 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 365 of file stdiostream.mpp.
using alib::Substring = strings::TSubstring <character> |
Type alias in namespace alib.
Definition at line 895 of file substring.inl.
Type alias in namespace alib.
Definition at line 270 of file systemerrors.inl.
using alib::Tab = strings::TTab<character> |
Type alias in namespace alib.
Definition at line 516 of file format.inl.
using alib::TCondition = threads::TCondition<T> |
Type alias in namespace alib.
Definition at line 499 of file condition.inl.
using alib::TextFile = files::TTextFile<NString> |
Type alias in namespace alib.
Definition at line 130 of file ALib.Files.TextFile.H.
Type alias in namespace alib.
Definition at line 123 of file textfilelogger.inl.
Type alias in namespace alib.
Definition at line 487 of file textlogger.inl.
using alib::Thread = threads::Thread |
Type alias in namespace alib.
Definition at line 389 of file thread.inl.
using alib::ThreadID = threads::ThreadID |
Type to store thread identifiers.
Definition at line 392 of file thread.inl.
Type alias in namespace alib.
Definition at line 559 of file threadpool.inl.
Type alias in namespace alib.
Definition at line 114 of file tickconverter.inl.
using alib::Ticks = time::Ticks |
using alib::TimedLock = threads::TimedLock |
Type alias in namespace alib.
Definition at line 166 of file timedlock.inl.
using alib::Token = strings::util::Token |
Type alias in namespace alib.
Definition at line 194 of file tokenizer.inl.
Type alias in namespace alib.
Definition at line 197 of file tokenizer.inl.
Type alias in namespace alib.
Definition at line 200 of file tokenizer.inl.
using alib::Trigger = threadmodel::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.
Type alias in namespace alib.
Definition at line 182 of file trigger.inl.
using alib::TSharedMonoVal = monomem::TSharedMonoVal<T, TAllocator, TLock> |
Type alias in namespace alib.
Definition at line 676 of file sharedmonoval.inl.
using alib::uinteger = lang::uinteger |
Type alias in namespace alib.
Definition at line 152 of file integers.inl.
using alib::uintGap_t = lang::uintGap_t |
Type alias in namespace alib.
Definition at line 158 of file integers.inl.
using alib::Variable = variables::Variable |
Type alias in namespace alib.
Definition at line 1434 of file configuration.inl.
using alib::Verbosity = lox::Verbosity |
Type alias in namespace alib.
Definition at line 231 of file alox_init.inl.
Type alias in namespace alib.
Definition at line 92 of file vstudiologger.inl.
using alib::WAString = strings::TAString <wchar , lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 2175 of file tastring.inl.
using alib::WAStringMA = strings::TAString<wchar , MonoAllocator > |
Type alias in namespace alib.
Definition at line 97 of file strings_monomem.mpp.
using alib::WAStringPA = strings::TAString<wchar , PoolAllocator > |
Type alias in namespace alib.
Definition at line 106 of file strings_monomem.mpp.
using alib::WBin = strings::TBin<wchar> |
Type alias in namespace alib.
Definition at line 578 of file format.inl.
using alib::wchar = characters::wchar |
Type alias in namespace alib.
Definition at line 138 of file chartypes.inl.
using alib::WCString = strings::TCString <wchar> |
Type alias in namespace alib.
Definition at line 515 of file cstring.inl.
using alib::WDec = strings::TDec<wchar> |
Type alias in namespace alib.
Definition at line 551 of file format.inl.
using alib::WEscape = strings::TEscape<wchar> |
Type alias in namespace alib.
Definition at line 542 of file format.inl.
using alib::WField = strings::TField<wchar> |
Type alias in namespace alib.
Definition at line 109 of file strings_tfield.inl.
using alib::WFill = strings::TFill<wchar> |
Type alias in namespace alib.
Definition at line 587 of file format.inl.
using alib::WHex = strings::THex<wchar> |
Type alias in namespace alib.
Definition at line 560 of file format.inl.
Type alias in namespace alib.
Definition at line 76 of file wildcardmatcher.inl.
Type alias in namespace alib.
Definition at line 79 of file wildcardmatcher.inl.
Type alias in namespace alib.
Definition at line 82 of file wildcardmatcher.inl.
Type alias in namespace alib.
Definition at line 133 of file windowsconsolelogger.inl.
using alib::WLocalString = strings::TLocalString <wchar , TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 345 of file localstring.inl.
using alib::WLocalStringMA = strings::TLocalString <wchar , TCapacity, MonoAllocator> |
Type alias in namespace alib.
Definition at line 136 of file strings_monomem.mpp.
using alib::WLocalStringPA = strings::TLocalString <wchar , TCapacity, PoolAllocator> |
Type alias in namespace alib.
Definition at line 178 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 521 of file numberformat.inl.
using alib::WOct = strings::TOct<wchar> |
Type alias in namespace alib.
Definition at line 569 of file format.inl.
using alib::WStdFormat = strings::TStdFormat<wchar_t, Args...> |
Type alias in namespace alib.
Definition at line 751 of file ALib.Compatibility.StdStrings.H.
using alib::WString = strings::TString <wchar> |
Type alias in namespace alib.
Definition at line 2393 of file string.inl.
using alib::WString128 = WLocalString< 128> |
Type alias name for TLocalString<wchar,128>.
Definition at line 430 of file localstring.inl.
using alib::WString16 = WLocalString< 16> |
Type alias name for TLocalString<wchar,16>.
Definition at line 421 of file localstring.inl.
using alib::WString1K = WLocalString<1024> |
Type alias name for TLocalString<wchar,1024>.
Definition at line 439 of file localstring.inl.
using alib::WString256 = WLocalString< 256> |
Type alias name for TLocalString<wchar,256>.
Definition at line 433 of file localstring.inl.
using alib::WString2K = WLocalString<2048> |
Type alias name for TLocalString<wchar,2048>.
Definition at line 442 of file localstring.inl.
using alib::WString32 = WLocalString< 32> |
Type alias name for TLocalString<wchar,32>.
Definition at line 424 of file localstring.inl.
using alib::WString4K = WLocalString<4096> |
Type alias name for TLocalString<wchar,4096>.
Definition at line 445 of file localstring.inl.
using alib::WString512 = WLocalString< 512> |
Type alias name for TLocalString<wchar,512>.
Definition at line 436 of file localstring.inl.
using alib::WString64 = WLocalString< 64> |
Type alias name for TLocalString<wchar,64>.
Definition at line 427 of file localstring.inl.
using alib::WString8 = WLocalString< 8> |
Type alias name for TLocalString<wchar,8>.
Definition at line 418 of file localstring.inl.
using alib::WString8K = WLocalString<8192> |
Type alias name for TLocalString<wchar,8192>.
Definition at line 448 of file localstring.inl.
Type alias in namespace alib.
Definition at line 2279 of file tastring.inl.
Type alias in namespace alib.
Definition at line 124 of file strings_monomem.mpp.
using alib::WStringNZT = strings::TStringNZT<wchar> |
Type alias in namespace alib.
Definition at line 154 of file stringnzt.inl.
Type alias in namespace alib.
Definition at line 115 of file strings_monomem.mpp.
Type alias in namespace alib.
Definition at line 116 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 121 of file ALib.Strings.Vector.H.
Type alias in namespace alib.
Definition at line 124 of file ALib.Strings.Vector.H.
using alib::WSubstring = strings::TSubstring <wchar> |
Type alias in namespace alib.
Definition at line 907 of file substring.inl.
using alib::WSubstringSearch = strings::util::TStringSearch<wchar> |
Type alias in namespace alib.
Definition at line 108 of file search.inl.
using alib::WTab = strings::TTab<wchar> |
Type alias in namespace alib.
Definition at line 522 of file format.inl.
using alib::XAString = strings::TAString <xchar , lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 2178 of file tastring.inl.
using alib::xchar = characters::xchar |
Type alias in namespace alib.
Definition at line 141 of file chartypes.inl.
using alib::XCString = strings::TCString <xchar> |
Type alias in namespace alib.
Definition at line 518 of file cstring.inl.
using alib::XLocalString = strings::TLocalString <xchar , TCapacity, lang::HeapAllocator> |
Type alias in namespace alib.
Definition at line 349 of file localstring.inl.
Type alias in namespace alib.
Definition at line 524 of file numberformat.inl.
using alib::XString = strings::TString <xchar> |
Type alias in namespace alib.
Definition at line 2396 of file string.inl.
Type alias in namespace alib.
Definition at line 2282 of file tastring.inl.
using alib::XStringNZT = strings::TStringNZT<xchar> |
Type alias in namespace alib.
Definition at line 157 of file stringnzt.inl.
using alib::XSubstring = strings::TSubstring <xchar> |
Type alias in namespace alib.
Definition at line 910 of file substring.inl.
|
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. |
Final | The final initialization phase. Here, camps are initializing their custom setup. |
|
strong |
Termination levels usable with Bootstrapping ALib Camps.
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.
alibVersion | The ALib version required. Defaults to ALIB_VERSION and must not be passed when invoking this function. |
alibRevision | The ALib sub-version required. Defaults to ALIB_REVISION and must not be passed when invoking this function. |
compilationFlags | The 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.
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.
targetPhase | The initialization level to perform. Defaults to BootstrapPhases::Final . |
targetCamp | The "highest" ALib Camp in the list CAMPS to bootstrap. Defaults to nullptr , which chooses the end of the list. |
alibVersion | The ALib version required. Defaults to ALIB_VERSION and must not be passed when invoking this function. |
alibRevision | The ALib sub-version required. Defaults to ALIB_REVISION and must not be passed when invoking this function. |
compilationFlags | The 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.
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.
alibVersion | The ALib version used by the caller. Defaults to ALIB_VERSION and must not be passed. |
alibRevision | The ALib sub-version used by the caller. Defaults to ALIB_REVISION and must not be passed. |
compilationFlags | The flags as defined in invoking compilation unit. Defaults to ALIB_COMPILATION_FLAGS and must not be passed. |
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.
ALIB_DLL void alib::Shutdown | ( | ) |
Terminates ALib. All details are explained in the Programmer's Manual of module ALib Bootstrap.
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.
targetPhase | The termination level to perform. |
targetCamp | The "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.
ALIB_DLL lox::ALoxCamp alib::ALOX |
The singleton instance of ALib Camp class ALoxCamp.
Definition at line 53 of file aloxcamp.cpp.
ALIB_DLL int alib::ARG_C = 0 |
The number of command line arguments. Defaults to 0
.
main()
function, in case the value is needed somewhere. Definition at line 23 of file mainargs.cpp.
ALIB_DLL const char ** alib::ARG_VN = nullptr |
List of command line arguments if given as single byte character strings.
main()
function, in case the value is needed somewhere. Definition at line 24 of file mainargs.cpp.
ALIB_DLL const wchar_t ** alib::ARG_VW = nullptr |
List of command line arguments if given as multi-byte character strings.
main()
function, in case the value is needed somewhere. Definition at line 25 of file mainargs.cpp.
ALIB_DLL camp::Basecamp alib::BASECAMP |
The singleton instance of ALib Camp class Basecamp.
Definition at line 81 of file basecamp.cpp.
|
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.
CAMPS.GetAllocator()= monomem::GLOBAL_ALLOCATOR;
ALIB_DLL cli::CliCamp alib::CLI |
The singleton instance of ALib Camp class CliCamp.
Definition at line 42 of file clicamp.cpp.
ALIB_DLL CompilationFlagMeaningsEntry alib::COMPILATION_FLAG_MEANINGS |
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.
Definition at line 152 of file bootstrap.cpp.
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.
Definition at line 150 of file bootstrap.cpp.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 667 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 647 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 664 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 627 of file cstring.inl.
|
inlineconstexpr |
An empty string of the complement character type.
Definition at line 2446 of file string.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 624 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 633 of file cstring.inl.
|
inlineconstexpr |
An empty string of the narrow character type.
Definition at line 2452 of file string.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 630 of file cstring.inl.
|
inlineconstexpr |
An empty string of the strange character type.
Definition at line 2449 of file string.inl.
|
inlineconstexpr |
An empty string of the default character type.
Definition at line 2443 of file string.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 636 of file cstring.inl.
|
inlineconstexpr |
An empty string of the wide character type.
Definition at line 2455 of file string.inl.
|
inlineconstexpr |
A zero-terminated, empty string.
Definition at line 639 of file cstring.inl.
|
inlineconstexpr |
An empty string of the complement character type.
Definition at line 2458 of file string.inl.
ALIB_DLL expressions::ExpressionsCamp alib::EXPRESSIONS |
The singleton instance of ALib Camp class ExpressionsCamp.
Definition at line 40 of file expressionscamp.cpp.
ALIB_DLL files::FilesCamp alib::FILES |
The singleton instance of ALib Camp class FilesCamp.
Definition at line 47 of file filescamp.cpp.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 673 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 644 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 653 of file cstring.inl.
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.
|
inlineconstexpr |
A nulled string of the complement character type.
Definition at line 2466 of file string.inl.
|
inlineconstexpr |
A nulled string of the narrow character type.
Definition at line 2472 of file string.inl.
|
inlineconstexpr |
A nulled string of the strange character type.
Definition at line 2469 of file string.inl.
|
inlineconstexpr |
A nulled string of the default character type.
Definition at line 2463 of file string.inl.
|
inlineconstexpr |
A nulled string of the wide character type.
Definition at line 2475 of file string.inl.
|
inlineconstexpr |
A nulled string of the complement character type.
Definition at line 2478 of file string.inl.
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.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 670 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 650 of file cstring.inl.
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.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 676 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 656 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string of default whitespace characters.
Definition at line 679 of file cstring.inl.
|
inlineconstexpr |
A zero-terminated string containing the new-line character sequence.
Definition at line 659 of file cstring.inl.