3fd Save

C++ Framework For Fast Development: OOP wrappers and helpers for OpenCL, SQLite, Microsoft RPC API (DCE), Windows Web Services API (SOAP), Extensible Storage Engine (ESENT) and Service Broker (SQL Server). Also: garbage collection, exception handling, logging, stack tracing and command line parser. Ports available from POSIX to Windows 10 Mobile.

Project README

A framework to help C++ programmers to code faster more robust and stable code.

The scope of this project is to provide a modern framework that simplifies common tasks like error handling and logging, ISAM/relational data access and storage, heterogeneous programming and memory management. It was carefully engineered to provide high performance, low memory footprint, verbosity in error report, a simple interface compliant to the new C++11 standard and portability to several platforms: POSIX, Windows Vista/7/8/8.1/10/10 UWP.

The provided features are:

  • A fully capable and flexible garbage collector that performs fast memory reclaim

  • A solid error and exception handling structure with stack tracing and logging with asynchronous IO (used by all the framework modules)

  • An OOP+RAII model for manipulation of relational data built on top of the latest stable releases of SQLite (the most widely deployed SQL embedded database engine in the world), with support for transactions, concurrent access and robust error handling

  • An OOP+RAII model for simplified heterogeneous programming that makes OpenCL v1.2 more practical and robust to employ

  • A module for ISAM data access backed by Microsoft ESE, but wrapped with real OOP+RAII design, which allows a much easier way to define, search and intersect multiple indexes

  • A module for SOAP web services containing helpers & wrappers around Microsoft WWS API, which enables quick development of native web services hosts and clients, including support for SSL transport security

  • A module with queue reader & writer for service broker of Microsoft SQL Server, that greatly simplifies its deployment and use

Open Source Agenda is not affiliated with "3fd" Project. README Source: faburaya/3fd

Open Source Agenda Badge

Open Source Agenda Rating