dot-xx
A personal collection of small C++ modules
|
Ndxx | |
Nassert | Main namespace for dxx::assert module |
Cfailure | A default error type that is thrown when the assertion fails |
Nerrors | |
CErrno | Tag type, helps indicate that errno info should be added to the error message |
CError | Exception class that supports construction from std::format-like args and automatic errno capture in the message |
Nhttp | |
Nutils | |
CFile | RAII file descriptor |
CErrno | |
CHeaderCompare | HTTP headers comparison struct - they must be case-insensitive |
CPathNode | |
CPendingConnection | An awaitable object that allows the handler code to respond to the request at a later point in time |
CRequest | HTTP request structure. Also used for multipart request data |
CRequestError | |
CResponse | Server's response to the client |
CServer | A simple HTTP server |
CServerError | Exception class that supports construction from a format-like args and automatic errno capture in the message |
CSimpleTask | A single connection handler coroutine task |
Cpromise_type | |
CStreamError | |
Nmath | The main namespace of the dxx::math module |
Ndetail | |
CRealOf | |
CRealOf< T > | |
CNorm | Defines a norm. Only norm field is required, all other fields can be assigned a nullptr |
CSub | Default difference is subtraction |
Noverload | Main namespace for dxx::overload module |
Cfn_ptr_wrapper | Class == int means free function (can't have a method on int) |
Coverload | Overload pattern implementation. Itself does not differ from https://www.cppstories.com/2019/02/2lines3featuresoverload.html/, extra functionality comes from CTAD. See module description for usage |
Cwrap_callable | |
Cwrap_callable< Ret(*)(Args...)> | |
Cwrap_callable< Ret(Class::*)(Args...) && > | |
Cwrap_callable< Ret(Class::*)(Args...) const > | |
Cwrap_callable< Ret(Class::*)(Args...)> | |
Nselftest | Main namespace of dxx::selftest module |
Ctest_failure | The exception type used by test assertions |
CUnitTest | Create an object of that class to declare a unit test |
Nutils | The main namespace of the dxx::utils module |
CAs | |
CDefer | Class for deferring operations until the end of lifetime |
CFOf | |
CFOf< 32 > | |
CFOf< 64 > | |
CIOf | |
CIOf< 16 > | |
CIOf< 32 > | |
CIOf< 64 > | |
CIOf< 8 > | |
CUOf | |
CUOf< 16 > | |
CUOf< 32 > | |
CUOf< 64 > | |
CUOf< 8 > |