Peerplays Fast Compile Library
Find a file
2014-06-02 17:19:36 -04:00
CMakeModules Make FC's CMakeLists.txt provide a list of required DLLs to projects that use it 2014-03-14 14:11:56 -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 Fix bigint on conversions to and from 64-bit integers on 32-bit platforms 2014-06-02 13:32:42 -04:00
src Fix signed bigint conversion (probably never used) 2014-06-02 17:19:36 -04:00
tests Get rate limiting mostly working 2014-05-08 15:13:49 -04:00
vendor [BW]: [Ign] Removed unneeded linker settings polluting Keyhotee project linker settings (generally related to PDB specification). 2014-04-01 21:04:59 +02:00
.gitignore Update .gitignore 2014-05-21 03:11:07 -04:00
CMakeLists.txt [BW]: [Fix] Eliminated OpenSSL initialization from CRT init time (which caused random problems on windows7 machines leading the application to silent crash). Right now it is done at first use of fc parts using it. Also added method to setup OpenSSL configuration path to custom one (to avoid using path compiled into OpenSSL at configuration & build time). 2014-06-02 17:34:04 +02:00
fc.natvis Visual Studio native visualizers for fc 2014-01-09 10:58:35 -05: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.