2013-07-02 02:45:17 +00:00
|
|
|
fc
|
|
|
|
|
==
|
|
|
|
|
|
2017-01-14 00:36:35 +00:00
|
|
|
**NOTE:** This fork reverts upstream commit a421e280488385cab26a42153f7ce3c8d5b6281f to avoid changing the BitShares API.
|
|
|
|
|
|
2013-07-02 02:45:17 +00:00
|
|
|
FC stands for fast-compiling c++ library and provides a set of utility libraries useful
|
|
|
|
|
for the development of asynchronous libraries. Some of the highlights include:
|
|
|
|
|
|
|
|
|
|
- Cooperative Multi-Tasking Library with support for Futures, mutexes, signals.
|
|
|
|
|
- Wrapper on Boost ASIO for handling async opperations cooperatively with easy to code synchronous style.
|
|
|
|
|
- Reflection for C++ allowing automatic serialization in Json & Binary of C++ Structs
|
|
|
|
|
- Automatic generation of client / server stubs for reflected interfaces with support for JSON-RPC
|
|
|
|
|
- Cryptographic Primitives for a variaty of hashes and encryption algorithms
|
|
|
|
|
- Logging Infrastructure
|
|
|
|
|
- Wraps many Boost APIs, such as boost::filesystem, boost::thread, and boost::exception to acceleate compiles
|
|
|
|
|
- Support for unofficial Boost.Process library.
|