ITCHCPP 1.6.0
High-Performance NASDAQ TotalView-ITCH 5.0 Parser & Market-Data Platform
Loading...
Searching...
No Matches
itch::venue::Nasdaq50 Struct Reference

The concrete policy for NASDAQ TotalView-ITCH 5.0 (the only venue implemented today). More...

#include <venue.hpp>

Static Public Member Functions

static constexpr auto name () noexcept -> std::string_view
 The identifying name of this venue/protocol version.
 
template<typename Visitor >
static constexpr auto for_each_message_type (Visitor &&visitor) -> void
 Enumerates this venue's message-type registry.
 

Detailed Description

The concrete policy for NASDAQ TotalView-ITCH 5.0 (the only venue implemented today).

New venues are added by writing another policy of the same shape and parameterizing the dispatch builder on it.

Definition at line 41 of file venue.hpp.

Member Function Documentation

◆ name()

static constexpr auto itch::venue::Nasdaq50::name ( ) -> std::string_view
inlinestaticconstexprnoexcept

The identifying name of this venue/protocol version.

Returns
The human-readable venue/version name.

Definition at line 45 of file venue.hpp.

◆ for_each_message_type()

template<typename Visitor >
static constexpr auto itch::venue::Nasdaq50::for_each_message_type ( Visitor &&  visitor) -> void
inlinestaticconstexpr

Enumerates this venue's message-type registry.

Template Parameters
VisitorThe visitor type; must be callable as visitor.template operator()<MsgType>(char).
Parameters
visitorThe visitor invoked once per message type.

Definition at line 55 of file venue.hpp.

References itch::detail::for_each_message_type().


The documentation for this struct was generated from the following file: