Skip to content
/ 3fd Public

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.

License

Notifications You must be signed in to change notification settings

faburaya/3fd

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages