Useful samples of using important and popular libraries in the C++ world.
format
- parsers for xml (boost.property_tree
), json(boost.json
), protobuf(protobuf
) formats.db
- synchronous/asynchronous database clients (boost.mysql
).net
- synchronous/asynchronous network clients, servers (boost.asio
).http
- synchronous/asynchronous http clients, servers (boost.beast
).rpc
- synchronous/asynchronous rpc clients, servers (grpc
).ws
- synchronous/asynchronous websocket clients, servers (boost.beast
).
Perform the following actions for building project:
./setup.sh
Run unit tests:
./run_tests.sh
The following tools are needed: