The cxUtils library contains various utility functions:
cxUtils ├── Archive.h ├── ArchiveCollection.h ├── ArchiveError.h ├── ArchiveHPTime.h ├── ArchiveMagic.h ├── AutoCloser.h ├── AutoPtrExt.h ├── BPlusTree.h ├── BaseDefines.h ├── BasicSubString.h ├── BasicSubStringFn.h ├── BasicTypeSizes.h ├── BasicTypes.h ├── Bounds.h ├── CRTDebug.h ├── CedaAssert.h ├── CedaAssertionException.h ├── CedaSdkVersion.h ├── Coerce.h ├── ConsoleIO.h ├── Converter.h ├── Crc32.h ├── DequeAsStream.h ├── Detect.h ├── DoubleLinkedList.h ├── Environ.h ├── ErrorCode.h ├── ExceptionBase.h ├── File.h ├── FileException.h ├── FileFind.h ├── FilePath.h ├── FileStream.h ├── FileTools.h ├── Finally.h ├── ForwardLinkedPagedBuffer.h ├── Guid.h ├── HPTime.h ├── HalfOpenInterval.h ├── Hash.h ├── Hex.h ├── IException.h ├── IMsgOrientedInputStream.h ├── IndentingOutputStreamToOStream.h ├── IndentingStreamBuf.h ├── IntervalList.h ├── IntervalListAlgo.h ├── IntervalSet.h ├── IsaacRandom.h ├── IteratorRange.h ├── LRUCache.h ├── LambdaConstants.h ├── LinkedList.h ├── ListToOStream.h ├── LruCache.h ├── MD5.h ├── Magic.h ├── MakeIterator.h ├── MathExt.h ├── MemoryAccess.h ├── MemoryFile.h ├── MessageBox.h ├── MsWindows.h ├── MulDiv64.h ├── MultiSubString.h ├── NoThrow.h ├── OpenMode.h ├── OutputStreamToOStream.h ├── PagedBuffer.h ├── PagedBufferAsArchive.h ├── PagedBufferAsStream.h ├── PagedMemoryFile.h ├── PagedStack.h ├── PcgRandom.h ├── ProducerConsumerExchange.h ├── PseudoRandom.h ├── Range.h ├── RelocatableMap.h ├── ScopeWriter.h ├── SessionValueCache.h ├── SimpleParser.h ├── Stream.h ├── StreamInterfaces.h ├── StreamUtils.h ├── StringExt.h ├── StringStream.h ├── SubString.h ├── SystemException.h ├── TestTimer.h ├── Tracer.h ├── TracerUtils.h ├── Tuple.h ├── UnicodeConv.h ├── UnitPrefix.h ├── UsingBasicTypes.h ├── ValidateComparisons.h ├── VariableLengthSerialise.h ├── VectorOfByte.h ├── cxUtils.h ├── istream2xstring.h ├── xchar.h ├── xdeque.h ├── xostream.h ├── xostream2.h ├── xstring.h ├── xvecarray.h └── xvector.h