38 order_book_event() : timestamp(0), price(0), size(0), order_side(
'B'), event_type(
'F') {}
40 size(rhs.size), order_side(rhs.order_side), event_type(rhs.event_type) {};
44 timestamp = rhs.timestamp;
47 order_side = rhs.order_side;
48 event_type = rhs.event_type;
65 return timestamp == rhs.timestamp && price == rhs.price &&
66 size == rhs.size && order_side == rhs.order_side &&
67 event_type == rhs.event_type;
70 print(std::ostream &os)
const
72 return os <<
"OrderBookEvent{"
73 <<
"timestamp=" << timestamp
74 <<
", price=" << price
76 <<
", order_side=" << order_side
77 <<
", event_type=" << event_type
126 top_of_book() : timestamp(0), bid_price(0), bid_size(0), offer_price(0), offer_size(0) {}
128 bid_size(rhs.bid_size), offer_price(rhs.offer_price), offer_size(rhs.offer_size) {};
132 timestamp = rhs.timestamp;
133 bid_price = rhs.bid_price;
134 bid_size = rhs.bid_size;
135 offer_price = rhs.offer_price;
136 offer_size = rhs.offer_size;
148 return timestamp == rhs.timestamp && bid_price == rhs.bid_price &&
149 bid_size == rhs.bid_size && offer_price == rhs.offer_price &&
150 offer_size == rhs.offer_size;
153 print(std::ostream &os)
const
155 return os <<
"TopOfBook{"
156 <<
"timestamp=" << timestamp
157 <<
", bid_price=" << bid_price
158 <<
", bid_size=" << bid_size
159 <<
", offer_price=" << offer_price
160 <<
", offer_size=" << offer_size