33template <
typename Policy>
35 { Policy::name() } -> std::convertible_to<std::string_view>;
45 [[nodiscard]]
static constexpr auto name() noexcept -> std::string_view {
46 return "NASDAQ TotalView-ITCH 5.0";
54 template <
typename Visitor>
60static_assert(VenuePolicy<Nasdaq50>);
Concept describing a venue/protocol policy.
constexpr auto for_each_message_type(Visitor &&visitor) -> void
Invokes visitor.template operator()<MsgType>(type_byte) once for each ITCH 5.0 message type,...
The concrete policy for NASDAQ TotalView-ITCH 5.0 (the only venue implemented today).
static constexpr auto name() noexcept -> std::string_view
The identifying name of this venue/protocol version.
static constexpr auto for_each_message_type(Visitor &&visitor) -> void
Enumerates this venue's message-type registry.
Single source of truth for the ITCH 5.0 wire layout metadata shared by the eager parser,...