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 |