CEDA Core Libraries

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

Folder structure

(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.