General Utility Library for C++17 25.4.1
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 123]
 Ngul17Namespace gul17 contains all functions and classes of the General Utility Library
 Cbad_expected_accessThe exception thrown by gul17::expected if value() is called, but no value is present
 CConvertingStringViewA string view that can automatically convert numbers into strings
 CexpectedAn expected<T, E> is an object that normally contains an "expected" object of type T, but it can alternatively contain another, "unexpected" or "error" object of type E
 CFailToInstantiateA helper class to debug types
 CFinalActionFinalAction allows us to execute something if the FinalAction object leaves the scope
 CHexdumpParameterForwardHelper object used to enable a convenient syntax to dump things to a stream
 CIsContainerLikeHelper type trait object to determine if a type is a container
 CMinMaxObject that is designed to holds two values: minimum and maximum of something
 COverloadSetA function object that works like an overload set of functions
 CSlidingBufferA circular data buffer of (semi-)fixed capacity to which elements can be added at the front or at the back
 CSlidingBufferIteratorIterator of the SlidingBuffer container
 CSlidingBufferExposedA variant of SlidingBuffer that exposes the underlying container through its iterator interface
 CSmallVectorA resizable container with contiguous storage that can hold a specified number of elements without allocating memory on the heap
 CspanA view to a contiguous sequence of objects
 CStandardDeviationMeanA struct holding a standard deviation and a mean value
 CThreadPoolA pool of worker threads with a task queue
 CTaskHandleA handle for a task that has (or had) been enqueued on a ThreadPool
 CTriggerA class that allows sending triggers and waiting for them across different threads
 CunexpectedClass template for constructing the unexpected value of an expected object