dot-xx
A personal collection of small C++ modules
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ndxx
 NassertMain namespace for dxx::assert module
 CfailureA default error type that is thrown when the assertion fails
 Nerrors
 CErrnoTag type, helps indicate that errno info should be added to the error message
 CErrorException class that supports construction from std::format-like args and automatic errno capture in the message
 Nhttp
 Nutils
 CFileRAII file descriptor
 CErrno
 CHeaderCompareHTTP headers comparison struct - they must be case-insensitive
 CPathNode
 CPendingConnectionAn awaitable object that allows the handler code to respond to the request at a later point in time
 CRequestHTTP request structure. Also used for multipart request data
 CRequestError
 CResponseServer's response to the client
 CServerA simple HTTP server
 CServerErrorException class that supports construction from a format-like args and automatic errno capture in the message
 CSimpleTaskA single connection handler coroutine task
 Cpromise_type
 CStreamError
 NmathThe main namespace of the dxx::math module
 Ndetail
 CRealOf
 CRealOf< T >
 CNormDefines a norm. Only norm field is required, all other fields can be assigned a nullptr
 CSubDefault difference is subtraction
 NoverloadMain namespace for dxx::overload module
 Cfn_ptr_wrapperClass == int means free function (can't have a method on int)
 CoverloadOverload 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...)>
 NselftestMain namespace of dxx::selftest module
 Ctest_failureThe exception type used by test assertions
 CUnitTestCreate an object of that class to declare a unit test
 NutilsThe main namespace of the dxx::utils module
 CAs
 CDeferClass 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 >