JayBeams  0.1
Another project to have fun coding.
Classes | Namespaces | Typedefs | Functions
stock_directory_message.hpp File Reference
#include <jb/itch5/char_list_field.hpp>
#include <jb/itch5/message_header.hpp>
#include <jb/itch5/stock_field.hpp>

Go to the source code of this file.

Classes

struct  jb::itch5::validate_issue_subtype
 A functor to validate the 'Issue Sub-Type' field. More...
 
struct  jb::itch5::stock_directory_message
 Represent a 'Stock Directory' message in the ITCH-5.0 protocol. More...
 
struct  jb::itch5::decoder< V, stock_directory_message >
 Specialize decoder for a jb::itch5::stock_directory_message. More...
 

Namespaces

 jb
 The top-level namespace for the JayBeams library.
 
 jb::itch5
 Contains classes and functions to parse NASDAQ ITCH-5.0 messages, more information about ITCH-5.0 can be found at: http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NQTVITCHSpecification.pdf.
 

Typedefs

typedef char_list_field< u 'Q', u 'G', u 'S', u 'N', u 'A', u 'P', u 'Z', u' ' > jb::itch5::market_category_t
 Represent the 'Market Category' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'D', u 'E', u 'Q', u 'S', u 'G', u 'H', u 'J', u 'K', u 'C', u 'N', u' ' > jb::itch5::financial_status_indicator_t
 Represent the 'Financial Status Indicator' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'Y', u 'N'> jb::itch5::roundlots_only_t
 Represent the 'Round Lots Only' field on a 'Stock Directory' message. More...
 
typedef 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' > jb::itch5::issue_classification_t
 Represent the 'Issue Classification' field on a 'Stock Directory' message. More...
 
typedef short_string_field< 2, validate_issue_subtype > jb::itch5::issue_subtype_t
 Represent the 'Issue Sub-Type' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'P', u 'T' > jb::itch5::authenticity_t
 Represent the 'Authenticity' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'Y', u 'N', u' '> jb::itch5::short_sale_threshold_indicator_t
 Represent the 'Short Sale Threshold Indicator' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'Y', u 'N', u' '> jb::itch5::ipo_flag_t
 Represent the 'IPO Flag' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u '1', u '2', u' '> jb::itch5::luld_reference_price_tier_t
 Represent the 'LULD Reference Price Tier' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'Y', u 'N', u' '> jb::itch5::etp_flag_t
 Represent the 'ETP Flag' field on a 'Stock Directory' message. More...
 
typedef char_list_field< u 'Y', u 'N'> jb::itch5::inverse_indicator_t
 Represent the 'Inverse Indicator' field on a 'Stock Directory' message. More...
 

Functions

std::ostream & jb::itch5::operator<< (std::ostream &os, stock_directory_message const &x)
 Streaming operator for jb::itch5::stock_directory_message. More...