The CEDA Core Libraries have the following dependencies:
Library | Description |
---|---|
cxUtils | Miscellaneous functions including support for serialisation |
cxThread | Provides an implementation of a thread pool |
cxObject | The cxObject library provides basic support for CSpaces, garbage collection, reflection and the DGS |
cxLss | The Log Structured Store (LSS) allows for storing many arbitary sized serial elements and provides the basic persistence mechanism for the database |
cxPersistStore | Supports object persistence (for an OODB) |
cxOperation | Supports replication and synchronisation using Operational Transformation |
cxPython | Allows for interoperability between C++ and Python. The reflection of the C++ types, variables and functions allows for Python bindings to be generated automatically. |
cxMessage | Message based communication over TCP/IP |
cxMessage2 | Message based communication over TCP/IP |
cxRmi | Remote method invocation over TCP/IP |
cxWorkingSetIpc | Replication and synchronisation of working sets over TCP/IP |
(root) └── Ceda ├── cxBuild ├── cxCedaScript ├── cxJava ├── cxLss ├── cxMacroExpander ├── cxMessage ├── cxObject ├── cxOperation ├── cxPersistStore ├── cxPython ├── cxRpc ├── cxUtils └── cxWorkingSetIpc
All the CEDA core public header files can be viewed online.