General Utility Library for C++14
2.12
|
▼Ngul14 | Namespace gul14 contains all functions and classes of the General Utility Library |
Ndetail | |
CConvertingStringView | A string view that can automatically convert numbers into strings |
Cbad_expected_access | The exception thrown by gul14::expected if value() is called, but no value is present |
Cexpected | An 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 |
Cunexpected | Class template for constructing the unexpected value of an expected object |
CFinalAction | FinalAction allows us to execute something if the FinalAction object leaves the scope |
CHexdumpParameterForward | Helper object used to enable a convenient syntax to dump things to a stream |
Coptional | A class template that can either contain a value of a certain type or not |
Coptional< T & > | A class template that can either contain a value of a certain type or not |
▼CSlidingBuffer | A circular data buffer of (semi-)fixed capacity to which elements can be added at the front or at the back |
CSlidingBufferIterator | Iterator of the SlidingBuffer container |
CSlidingBufferExposed | A variant of SlidingBuffer that exposes the underlying container through its iterator interface |
CSmallVector | A resizable container with contiguous storage that can hold a specified number of elements without allocating memory on the heap |
Cspan | A view to a contiguous sequence of objects |
CMinMax | Object that is designed to holds two values: minimum and maximum of something |
CStandardDeviationMean | A struct holding a standard deviation and a mean value |
Cbasic_string_view | A view to a contiguous sequence of chars or char-like objects |
▼CThreadPool | A pool of worker threads with a task queue |
CTaskHandle | A handle for a task that has (or had) been enqueued on a ThreadPool |
CIsContainerLike | Helper type trait object to determine if a type is a container |
CTrigger | A class that allows sending triggers and waiting for them across different threads |
CFailToInstantiate | A helper class to debug types |
Cin_place_t | A type for constructor disambiguation, used by gul14::expected, gul14::optional, and gul14::variant |
Cin_place_type_t | A type for constructor disambiguation |
Cin_place_index_t | A type for constructor disambiguation |
Cmonostate | A well-behaved empty type for use with gul14::variant and gul14::expected |
Cbad_variant_access | The exception thrown if the wrong type is accessed on a gul14::variant |
Cvariant | A "type-safe union" |
COverloadSet | A function object that works like an overload set of functions |
COverloadSet< Fct1 > | OverloadSet for a single function object |
▼Nstd | |
Chash< gul14::monostate > | Specialization of std::hash for gul14::monostate |