Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
| ▼Nfz | The namespace used by libfilezilla |
| 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 |
| Cevent_handler | Simple handler for asynchronous event processing |
| Cevent_loop | A threaded event loop that supports sending events and timers |
| 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 | Shared_optional is like std::shared_ptr but with relational operators acting like C++17's std::optional |
| Csimple_event | This is the recommended event class |
| Csparse_optional | Similar to C++17's std::optional, but stores the data in dynamic memory |
| Cthread | Spawns and represents a new thread of execution |
| Cthread_pool | A dumb thread-pool for asynchronous tasks |
| Curi | Used to decompose URIs into their individual components |