aboutsummaryrefslogtreecommitdiffstats
path: root/devel/uds/pkg-descr
blob: 5e7aa7c8556ceeed1e28308720bf3d440d119e2a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
The UDS (Useful Development Stuff) Collection is a C++ library that
assists you while developing and debugging programs. It was developed
as part of Frost. Features were only added when needed, but it
provides already a nice bunch of features. 

Features: 
   - Automatic search for memory leaks 
   - Logging of memory [de]allocations 
   - Zombie objects 
   - Exception system for (almost) fatal errors. A core can be dumped
     when the exception is thrown. 
   - Action, FinalAction, and VRemember 
   - Function objects that are more flexible than STL function objects 
   - Threads, Mutexes, Semaphores Posix Threads wrapper classes 
   - Socket Stream class 
   - ProcStream class (new) 
   - Classes for reference counting that make it easy to implement
     copy-on-write and garbage collection. 
   - Simple pseudo-random number generators 
   - Several "convenience functions" to create temporary file names;
     open files, fork, wait etc. and throw an exception if something goes wrong 

WWW: http://frost.flewid.de/uds/