![]() |
General Utility Library for C++14
2.13
|
| ▼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 |