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.