1 #ifndef jb_itch5_stock_directory_message_hpp 2 #define jb_itch5_stock_directory_message_hpp 14 typedef char_list_field<
134 constexpr
static int message_type = u
'R';
158 r(std::size_t
size,
void const* buf, std::size_t off) {
190 #endif // jb_itch5_stock_directory_message_hpp issue_classification_t issue_classification
static T r(std::size_t size, void const *msg, std::size_t offset)
Read a single message or field.
financial_status_indicator_t financial_status_indicator
char_list_field< u 'Y', u 'N'> inverse_indicator_t
Represent the 'Inverse Indicator' field on a 'Stock Directory' message.
char_list_field< u 'Y', u 'N'> roundlots_only_t
Represent the 'Round Lots Only' field on a 'Stock Directory' message.
short_sale_threshold_indicator_t short_sale_threshold_indicator
A helper type to define char fields with a limited set of values.
char_list_field< u 'A', u 'B', u 'C', u 'F', u 'I', u 'L', u 'N', u 'O', u 'P', u 'Q', u 'R', u 'S', u 'T', u 'U', u 'V', u 'W' > issue_classification_t
Represent the 'Issue Classification' field on a 'Stock Directory' message.
char_list_field< u 'Q', u 'G', u 'S', u 'N', u 'A', u 'P', u 'Z', u' ' > market_category_t
Represent the 'Market Category' field on a 'Stock Directory' message.
roundlots_only_t roundlots_only
luld_reference_price_tier_t luld_reference_price_tier
inverse_indicator_t inverse_indicator
char_list_field< u 'Y', u 'N', u' '> ipo_flag_t
Represent the 'IPO Flag' field on a 'Stock Directory' message.
char_list_field< u 'Y', u 'N', u' '> etp_flag_t
Represent the 'ETP Flag' field on a 'Stock Directory' message.
char_list_field< u 'P', u 'T' > authenticity_t
Represent the 'Authenticity' field on a 'Stock Directory' message.
char_list_field< u 'D', u 'E', u 'Q', u 'S', u 'G', u 'H', u 'J', u 'K', u 'C', u 'N', u' ' > financial_status_indicator_t
Represent the 'Financial Status Indicator' field on a 'Stock Directory' message.
market_category_t market_category
Define the interface to decode ITCH-5.0 messages and message fields.
issue_subtype_t issue_subtype
authenticity_t authenticity
bool operator()(char const *value) const
functor operator
char_list_field< u 'Y', u 'N', u' '> short_sale_threshold_indicator_t
Represent the 'Short Sale Threshold Indicator' field on a 'Stock Directory' message.
std::ostream & operator<<(std::ostream &os, add_order_message const &x)
Streaming operator for jb::itch5::add_order_message.
A functor to validate the 'Issue Sub-Type' field.
static stock_directory_message r(std::size_t size, void const *buf, std::size_t off)
Please see the generic documentation for jb::itch5::decoder<>::r()
short_string_field< 2, validate_issue_subtype > issue_subtype_t
Represent the 'Issue Sub-Type' field on a 'Stock Directory' message.
Represent a 'Stock Directory' message in the ITCH-5.0 protocol.
char_list_field< u '1', u '2', u' '> luld_reference_price_tier_t
Represent the 'LULD Reference Price Tier' field on a 'Stock Directory' message.
The top-level namespace for the JayBeams library.