Projects / libutil++

libutil++

libutil++ provides a number of C++ utility classes for items such as IP Address (v4/v6), Socket, Command Line, Compression, Encryption, Logging, String, Time, Interface, and Task classes.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  17 Feb 2013 02:17

Release Notes: This release adds support for IPPrefixes (CIDR notation) and functions to check if another IPPrefix or IPAddress (IPv4 and IPv6) are contained within, optimized IPv6 comparisons in IPAddress, sub-expression support in regex_match, regex_imatch, regex_search, and regex_isearch, and enhancements to Exceptions.

  •  12 Feb 2013 13:44

Release Notes: This release added support for passing a vector of trace options, and added macros for SET_TRACE, UNSET_TRACE, CLEAR_TRACE, and HAS_TRACE to Log. trim, ltrim, rtrim, substr_ireplace, regex_replace, regex_ireplace, regex_match, regex_imatch, regex_search, and regex_isearch were added to String. A missing unistd.h include was added for GCC 4.7. clear() was added to IPAddress. Functions for getting MAC addresses were added to Interface. A test program was added for verifying library calls. This is also useful as an example of how to use the library.

Screenshot

Project Spotlight

BPM tools

Tools to calculate and tag the tempo (in beats-per-minute) of music files.

Screenshot

Project Spotlight

code2flow

JavaScript and Python source code turned into DOT flow charts.