Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
Casync_task | Handle for asynchronous tasks |
Cbuffer | Simple buffer where data can be appended at the end and consumed at the front. Think of it as a deque with contiguous storage |
Ccondition | Waitable condition variable |
Cdatetime | Represents a point of time in wallclock, tracking the timestamps accuracy/precision |
Cduration | The duration class represents a time interval in milliseconds |
▼Cevent_base | Common base class for all events |
Csimple_event< UniqueType, Values > | This is the recommended event class |
Cevent_handler | Simple handler for asynchronous event processing |
Cfile | Lean class for file access |
Cless_insensitive_ascii | Comparator to be used for std::map for case-insentitive keys |
Clocal_filesys | This class can be used to enumerate the contents of local directories and to query the metadata of files |
Cmonotonic_clock | A monotonic clock (aka steady clock) is independent from walltime |
Cmutex | Lean replacement for std::(recursive_)mutex |
Cprocess | Manages an asynchronous process with redirected IO |
Cquery_string | Class for parsing a URI's query string |
Crecursive_remove | Recursively deletes directories |
Cscoped_lock | A simple scoped lock |
Cshared_optional< T, Init > | Shared_optional is like std::shared_ptr but with relational operators acting like C++17's std::optional |
Csparse_optional< T > | Similar to C++17's std::optional, but stores the data in dynamic memory |
▼Cthread | Spawns and represents a new thread of execution |
Cevent_loop | A threaded event loop that supports sending events and timers |
Cthread_pool | A dumb thread-pool for asynchronous tasks |
Curi | Used to decompose URIs into their individual components |