This source library can be used in any project that does not violate the license as described at the end of this document.
The library is a collection of useful and integrated classes which have utility in a wide variety of projects.
Download farlib.zipCArgs |
Parses and provides access to parameters on the command line. |
CAtom |
The base class to the library. Provides reference counting. |
CBlock |
Manages larger chunks of memory. |
CBook |
A very flexible many-many name-value oriented database. |
CBookInfo |
Manages a descriptive record associated with each book. |
common |
A collection of useful platform independent routines. |
CFile |
Comprehensive platform independent access to the file system. |
CFindlist |
Directory access tool. |
CHash |
Manages a hash access name-value file. |
CHshList |
In-memory name-value table. |
CLclBook |
Local implementation of the book paradigm. |
CList |
Simple flexible method of collecting objects. |
misc |
Some more platform independent routines. |
COdb |
Simplifies access to a book. |
CProcess |
Creates and runs other processes. |
CRecord |
Comprehensive text-based record management tool. |
CRefs |
Part of the book to support many-many relationships. |
CSearch |
Parses complex algerbraic search expressions to query the book. |
CStrlist |
Special form of the list to store strings (char-arrays). |
CStrng |
Yet another "standard" C++ string class. I never use it. |
SysLog |
A logging tool usable by
multiple threads. Not derived from CAtom. Use DebugView. |
farlibsample |
A short program that uses
some of the library. |