Peerplays Fast Compile Library
- fc::path extended by method toNativeAnsiPath allowing to safely convert current unicode path into its ansi equivalent - fc::path to_variant uses toNativeAnsiPath method instead of generic_string to avoid loss of data while serializing a path - fc::mmap_struct_base::open should use toNativeAnsiPath method instead of generic_string to access ansi path - fc::json::save_to_file should directly pass fc::path to underlying stream instead of generic_string. |
||
|---|---|---|
| CMakeModules | ||
| include/fc | ||
| src | ||
| tests | ||
| vendor | ||
| .gitignore | ||
| CMakeLists.txt | ||
| fc.natvis | ||
| README.md | ||
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.