parent
e542cf3383
commit
01f5ad1e70
1 changed files with 51 additions and 5 deletions
@ -1,7 +1,53 @@ |
|||||||
C++ Library for automated C-Library resource management, UNIX Pipes, |
Featureful C++ Library containing a lot of needful things. Everything, |
||||||
simple and secure UNIX system command execution, runtime stack trace, |
I often need, but it's missing in C++ standard libraries and other |
||||||
automated unexpected exception handling and enhancements to the C++ |
common 3rd party libraries, such as log4cxx, cppunit and boost. |
||||||
STL and string libraries. |
|
||||||
|
I have paid attention to define simple and a nice to use |
||||||
|
interfaces. The library makes use of object orientation, operator |
||||||
|
overload and templates, where it makes sense. The library passes |
||||||
|
several module tests before each delivery. It is therefore stable and |
||||||
|
tested. |
||||||
|
|
||||||
|
The library contains modules for the following purposes: |
||||||
|
|
||||||
|
- Collect and Format a Stack Trace |
||||||
|
Having a stack trace is extremely useful, if you have |
||||||
|
unexpected or uncaught exceptions |
||||||
|
- Exceptions with Stack Trace |
||||||
|
- Automated Unexpected and Terminate Handler |
||||||
|
|
||||||
|
- C++ Evaluation of Command Line Arguments |
||||||
|
A fully object oriented replacement for optarg |
||||||
|
|
||||||
|
- Classes for Automated Resource Handling |
||||||
|
Automatically free resources from C libraries, |
||||||
|
such as open, malloc, etc. |
||||||
|
|
||||||
|
- Configuration File Handler |
||||||
|
Read and write UNIX / Windows like configuration files |
||||||
|
|
||||||
|
- Execute UNIX Commands |
||||||
|
Write to stdin and read from stdout, stderr of the sub process |
||||||
|
|
||||||
|
- File and System Utilities |
||||||
|
C++ wrapper around C library file and directory access (incomplete) |
||||||
|
|
||||||
|
- Regular Expressions |
||||||
|
C++ wrapper around C library regular expressions |
||||||
|
|
||||||
|
- Tokenizer |
||||||
|
Split a string into tokens and iterate through them |
||||||
|
|
||||||
|
- Simple Tracing (for temporary debugging) |
||||||
|
|
||||||
|
- Extensions for C++ Standard Libraries |
||||||
|
|
||||||
|
- STL extensions |
||||||
|
- Shift values into containers |
||||||
|
- Read Line that reads a full line |
||||||
|
|
||||||
|
- String extensions |
||||||
|
Add integers to strings, shift into strings |
||||||
|
|
||||||
HTML and PDF documentation is include in the installation (built with |
HTML and PDF documentation is include in the installation (built with |
||||||
Doxygen) and available online on: http://marc.waeckerlin.org/mrw-c++ |
Doxygen) and available online on: http://marc.waeckerlin.org/mrw-c++ |
Loading…
Reference in new issue