1 #ifndef jb_itch5_net_order_imbalance_indicator_message_hpp 2 #define jb_itch5_net_order_imbalance_indicator_message_hpp 23 u
'L', u
'1', u
'2', u
'3', u
'4', u
'5', u
'6', u
'7', u
'8', u
'9', u
'A', u
'B',
51 r(std::size_t
size,
void const* buf, std::size_t off) {
76 #endif // jb_itch5_net_order_imbalance_indicator_message_hpp
static T r(std::size_t size, void const *msg, std::size_t offset)
Read a single message or field.
char_list_field< u 'L', u '1', u '2', u '3', u '4', u '5', u '6', u '7', u '8', u '9', u 'A', u 'B', u 'C', u' '> price_variation_indicator_t
Represent the 'Price Variation Indicator' field in the 'Net Order Imbalance Indicator' message...
std::uint64_t imbalance_shares
char_list_field< u 'B', u 'S', u 'N', u 'O'> imbalance_direction_t
Represent the 'Imbalance Direction' field in the 'Net order Imbalance Indicator' message.
imbalance_direction_t imbalance_direction
static constexpr int message_type
Define the interface to decode ITCH-5.0 messages and message fields.
std::ostream & operator<<(std::ostream &os, add_order_message const &x)
Streaming operator for jb::itch5::add_order_message.
static net_order_imbalance_indicator_message r(std::size_t size, void const *buf, std::size_t off)
Please see the generic documentation for jb::itch5::decoder<>::r()
price_variation_indicator_t price_variation_indicator
price4_t current_reference_price
Represent an 'Net Order Imbalance Indicator' message in the ITCH-5.0 protocol.
std::uint64_t paired_shares
The top-level namespace for the JayBeams library.