Peerplays Fast Compile Library
Find a file
theoreticalbts 86e1cb83db Link with zlib and bzip2 libraries, if found
These libraries are not required by FC. However, the only way I've found to get CMake to pass them to the linker
in an order which will allow steemd to successfully link, is to put them in FC's CMakeLists.txt.
2016-09-28 14:37:35 -04:00
CMakeModules Add readline support to fc::rpc::cli 2015-04-29 16:37:54 -04:00
GitVersionGen Collect time of git commit for display in Keyhotee, add function for pretty-printing times 2014-03-31 16:10:52 -04:00
include/fc fixed_string.hpp: Don't use skip() as not all stream types support it 2016-09-28 14:37:35 -04:00
src adding fixed_string definition 2016-09-15 15:29:16 -04:00
tests adding fixed_string definition 2016-09-15 15:29:16 -04:00
vendor updating websocket and adding new utf8 code 2016-05-24 19:24:03 -04:00
.gitignore Remove problematic easylzma 2015-06-23 16:19:36 -04:00
.gitmodules Changes to fc to get MinGW cross-compilation working 2016-05-22 01:33:19 -04:00
CMakeLists.txt Link with zlib and bzip2 libraries, if found 2016-09-28 14:37:35 -04:00
fc.natvis Visual Studio native visualizers for fc 2014-01-09 10:58:35 -05:00
README-ecc.md Created tests/* subfolders 2015-07-27 21:23:15 +02:00
README.md Create README.md 2013-07-01 22:45:17 -04:00

fc

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.