Commit graph

9 commits

Author SHA1 Message Date
Bruno BELANYI 654be9fc70 kraken: link with 'boost::thread' 2022-03-24 17:50:20 +01:00
Bruno BELANYI fa563f2f59 kraken: make functional binary 2022-03-12 11:39:39 +01:00
Bruno BELANYI e3b2d29463 kraken: engine: add 'EngineListener'
The `Engine` will be in charge of updating the book, triggering the
listener on each event.
2022-03-12 11:07:20 +01:00
Bruno BELANYI 21ff896730 kraken: move 'Order' definition to 'book'
I think it makes more sense to centralise these important types in the
`book` library.
2022-03-12 11:07:20 +01:00
Bruno BELANYI 7f5f1f9e04 kraken: add 'config.h' 2022-03-12 11:07:20 +01:00
Bruno BELANYI 9550598a87 kraken: parse: define 'Order' type
Use strong typing for the various components of the order.
2022-03-12 11:07:20 +01:00
Bruno BELANYI b7182826ab kraken: utils: add 'StrongType'
I foresee the need to disambiguate a lot of `int`s.
2022-03-12 11:07:20 +01:00
Bruno BELANYI 9d862c6a62 kraken: add 'csv' library
A very basic, naive CSV parser.
2022-03-12 11:07:20 +01:00
Bruno BELANYI 5cd9e11979 kraken: bootstrap build system 2022-03-12 11:07:20 +01:00