cxxtools is a library of unrelated but useful C++ classes. It contains an argument parser, a base-64 encoder/decoder, a C++ interface to iconv, md5-stream for easy MD5 calculation, threading classes, socket classes, a dynamic exception-safe buffer, a wrapper for dlopen/dlsym, a pool template (e.g. for a connection pool in a multi-threaded application), query_params, and a class for easy parsing of CGI parameters (GET and POST) in a CGI program.
| Tags | Software Development Libraries |
|---|---|
| Implementation | C++ |
Recent releases


Release Notes: This release is the result of two years of major redesign and includes great new features towards a generic C++ library. These include a fast template-based signal-slot framework, asynchronous I/O, HTTP client and server, XMLRPC client and server, Unicode support, and much more.


Release Notes: This version adds a fast template-based signal-slot-system, async I/O with iostreams, a serialization framework, an HTTP server and an improved HTTP client, an XML reader and writer, and a fast template-based XML-RPC server and client.


Release Notes: Cxxtoos now has an easy-to-use C++ regex wrapper copied from tntnet. A set of conversion functions were added as easy-to-use wrappers around std::stringstream. The .so number was increased to indicate binary incompatiblity with older versions, which was forgotten in 1.4.7.


Release Notes: This release bumps the so-number, which was forgotten in the last release. Documentation of the network-classes has been translated into English. The logger was simplified. Flushdelay was removed in the logger, since it may make problems in some circumstances.


Release Notes: Cxxtools now has a fast signal-slot system and wrappers for atomic functions. The logging-library reduced locking, so that threads do not need to wait for other threads when logging. Functions for byteorder handling were added.