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

Folders and files

NameName
Last commit message
Last commit date
Jan 15, 2017
Mar 19, 2017
Mar 19, 2017
Jan 15, 2017
May 31, 2015
Jan 15, 2017
Jan 15, 2017
Jan 15, 2017
Jan 1, 2017
Jan 15, 2017
Jan 15, 2017
May 31, 2015
Dec 10, 2016
Jan 28, 2016
Jan 23, 2016
Dec 27, 2016
May 31, 2015
Nov 15, 2016
Feb 28, 2017
May 31, 2015
May 31, 2015
Nov 11, 2016
Mar 2, 2017
Nov 11, 2016
Jan 19, 2017
Dec 26, 2015
May 31, 2015
May 31, 2015

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/Phone 8.1/10/10M.

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 (used by all the framework modules)

+ Use of POCO foundation logging capabilities, which feature asynchronous log recording

+ 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