nlib
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nnn
 NnlibImplements stream-related classes usually commonly used, various containers, and other gadget classes. nlib_ns is an alias
 NexiImplements binary XML parsers (and XML parsers)
 Nhandle_makerNamespace in which a function template to customize the HandleMaker class is defined
 NheapNamespace for the heap library. Functions such as nmalloc and nfree are defined in the global namespace
 NmsgpackThe library used to implement the MessagePack serializer, the JSON parser/writer, and the CSV parser
 NossImplements a library for open-source software (OSS), code derived from OSS, and for accessing OSS
 NsimdImplements the classes and functions for SIMD computations on integers and single-precision, floating-point, numbers
 NsuccinctImplements a library of succinct data structure classes related to bit vectors
 NtestingFramework to test C++ code. View the description of List of testing Library Features
 NthreadingUnicode related functionality is implemented
 NunicodeUnicode-related functionality is implemented
 CBase64DecoderDecodes Base64. This class supports various variants of Base64
 CBase64EncoderEncodes Base64. This class supports various variants of Base64
 CBase64InputStreamThe class for reading Base64-encoded data
 CBase64OutputStreamThe class for writing data after encoding it in Base64
 CBinaryReaderThe class for reading binary from streams (from InputStream)
 CBinaryWriterThe class for writing binary to streams (to OutputStream)
 CConsoleOutputStreamThe class for creating a stream to output to the console as a text string using nlib_printf
 CConstructorForLockFreeClass template for initializing an object. This should be specialized before use
 CCurlInputStreamThe stream class for downloading using libcurl
 CDateTimeThe class for representing the date and time
 CDateTimeParamsThe structure for setting date and time information in DateTime and for getting that information from the object
 CDestructorForLockFreeClass template for destructing an object. This should be specialized before use
 CDynamicAlignedStorageA class for obtaining aligned memory
 CErrnoTClass that wraps errno_t. This class improves visual representations in the Visual Studio debugger
 CFileInputStreamThe class for file input streams
 CFileInputStreamSettingsThe structure that stores information about the file stream settings
 CFileOutputStreamThe class for file output streams
 CFileOutputStreamSettingsThe structure that stores information about the file stream settings
 CFileStyleUriThe class for parsing URIs that use the file scheme and for constructing URI strings
 CGroupVarInt32Class for encoding and decoding four 32-bit integer values as a unit
 CHandleAccessAn accessor class that can access the handle instance as if it is a pointer. It becomes available after it is specified by the HandlerMaker class
 CHandleMakerA class supporting the implementation of handles with a 32-bit integer value
 CHandleTableA table referencing handle instances used by the HandlerMaker class
 CHttpStyleUriThe class for parsing URIs that use the http and https schemes, and for constructing URI strings
 CInputConverterStreamThe base class for classes that act internally like InputStream to convert data
 CInputConverterStreamTemplThe class for holding the InputTransform derived class
 CInputStreamThe base class for input streams. This class cannot be instantiated
 CLockFreeBroadcastQueueThe specified number of listeners can obtain elements from the queue. After all the listeners have obtained elements, those elements are deleted from the queue
 CLockFreePipeWhen a single sender thread sends data and a single receiver thread receives that data, you can use this class to transfer data in a lock-free manner
 CLockFreePriorityQueueWraps nlib_mq with a class implementing a lock-free queue with a priority set
 CLockFreeQueueThis class implements a lock-free queue
 CLockFreeStackThis class implements a lock-free stack
 CLockFreeUnitHeapA pool allocator that can allocate or free a fixed size of memory region in a lock free manner
 CMemoryInputStreamThe class for creating an input stream that makes use of memory
 CMemoryOutputStreamThe class for creating an output stream that makes use of memory
 Cmove_tagAn empty structure indicating that an argument to a function needs to be moved
 CNativePathMapperThe class for getting the native path string from the URI path notation that is not machine-dependent
 CNflagsThe class for parsing command line flags
 CNlistA container-like class similar to std::vector that can store objects that do not have copy constructors
 CNqueueA container-like class similar to std::queue that can store objects that do not have copy constructors
 CNullInputStreamThe class for streams that always load 0
 CNullOutputStreamThe class for OutputStream objects for which no actual writing takes place
 COutputConverterStreamThe base class for classes that act internally like OutputStream to convert data
 COutputConverterStreamTemplThe class for holding the OutputTransform derived class
 COutputStreamThe base class for output streams. This class cannot be instantiated
 CReallocCstringVecThe class for realloc-based implementations of C string vectors
 CReallocOutputStreamThe class for output streams written to memory expanded using nlib_realloc or another realloc function
 CReallocQueueThe class for realloc-based implementations of queues with POD-type elements
 CReallocVecThe class for realloc-based implementations of vectors with POD-type elements
 CSimpleSingletonSingleton of the type for implicitly constructing an instance based on a static variable before calling the main function
 CSingletonSingleton initialized by the object when first used
 CSmartBitmapThe data structure holding bit data operated on by Rank and Select
 CSmartBitmapCrtpThe data structure holding bit data operated on by Rank and Select
 CSmartBitmapPtrThe data structure holding bit data operated on by Rank and Select
 CStringViewThe class for using the member functions of std::string without constructing std::string
 CTaggedTextParserA simple parser for parsing XML-like tagged text
 CTextReaderThe class for reading text from streams
 CTextWriterThe class for writing text to streams
 CTimeSpanThe class for representing the time
 CTimeValueThe class that wraps 64-bit signed integers
 CUniquePtrUniquePtr owns the pointer, and when it goes out of scope, the pointer is released by the destructor using the method specified by DEL
 CUriThe class for parsing and constructing regular URIs
 CUriTemplateThe class that supports URI Template (RFC 6570, Level 3)
 CUtf16InputStreamThe class for reading UTF-16 string streams as UTF-8
 CUtf32InputStreamThe class for reading UTF-32 string streams as UTF-8
 CUtf8ArrayClass that wraps the char array storing UTF-8. This class improves visual representations of UTF-8 in the Visual Studio debugger
 CUtf8PtrClass that wraps const char* storing UTF-8. This class improves visual representations of UTF-8 in the Visual Studio debugger
 CWcharInputStreamThe class for reading string streams of wide characters (wchar_t and UTF-16 or UTF-32) as UTF-8
 CZlibInputStreamThe stream class for reading compressed data using zlib
 CZlibInputStreamSettingsThe structure that stores the various ZlibInputStream settings. At construction time, the default settings are stored
 CZlibOutputStreamThe class that uses zlib to decompress data and write the data to a stream
 CZlibOutputStreamSettingsThe structure that stores the various ZlibOutputStream settings. At construction time, the default settings are stored
 CHeapHashStructure that contains a summary of the memory usage status of the heap used by the user application
 Cnlib_f128x2_tThe type for two SIMD registers for 128-bit, single-precision, floating-point numbers
 Cnlib_mq_attrStructure to store the settings and current status of a message queue
 Cnlib_timerspecSpecifies the time to elapse before the timer initially starts up and the interval between the subsequent startups. If 0 is specified for the both values, the timer stops
 CNMallocSettingsDeclares parameters that are initialized by nmalloc. Set by defining nmalloc_get_settings