C++ Class Library

The C++ class library component of OSE started life as a general purpose library for programming in C++. This was before standardisation of the C++ language had occurred and before the STL existed. As such, the library provides a range of general purpose code including support for error handling, error message logging, error recovery, program debugging, memory management, resource management, generic collections, text processing, regular expression matching, date and time arithmetic, program configuration, operating system interfacing, multithreading and much more.

In addition, to support the construction of Internet enabled or distributed applications, the C++ class library provides an agent based system for construction of event driven systems. This is utilised to provide support for interprocess communication at the socket level, or using a message oriented request/reply and publish/subscribe paradigm. In order to be able to access this from the Internet, a HTTP servlet framework is provided along with RPC over HTTP interfaces supporting the NET-RPC, XML-RPC and JSON-RPC protocols.

Resources


CategoryOSE

OSE/Library (last edited 2006-09-07 06:25:28 by GrahamDumpleton)