Public Types | |
| using | BookEntryId = Order::OrderId |
| using | BookEntries = std::unordered_map<BookEntryId, OrderPtr> |
| using | Id2crossOrderMap = std::unordered_map<BookEntryId, CrossOrderPtr> |
| using | OrdersList = std::vector<OrderPtr> |
Public Member Functions | |
| Order & | store (OrderPtr entry) |
| Order & | store (OrderPtr entry, BookEntryId id) |
| CrossOrder & | store (CrossOrderPtr entry) |
| OptionalRef< Order > | find (BookEntryId id) |
| OptionalRef< CrossOrder > | findCross (BookEntryId id) |
| OrdersList | getEntries (std::function< bool(const Order &)> predicate=[](const Order &){ return true;}) |
| using BookEntries = std::unordered_map<BookEntryId, OrderPtr> |
| using BookEntryId = Order::OrderId |
| using Id2crossOrderMap = std::unordered_map<BookEntryId, CrossOrderPtr> |
| using OrdersList = std::vector<OrderPtr> |
| OptionalRef< Order > find | ( | BookEntryId | id | ) |
| OptionalRef< CrossOrder > findCross | ( | BookEntryId | id | ) |
| Book::OrdersList getEntries | ( | std::function< bool(const Order &)> | predicate = [](const Order&){ return true; } | ) |
| CrossOrder & store | ( | CrossOrderPtr | entry | ) |
Adds order cross entries to the book.
Definition at line 28 of file Book.cpp.
| Order & store | ( | OrderPtr | entry, |
| BookEntryId | id ) |
Definition at line 43 of file Book.cpp.