40 template <
typename Holder>
44 enum class SecurityStatusInitializationTag {};
49 template <
typename Holder>
57 message->setTransactTime(transactTime);
61 message->setTradeDate(transactTime);
63 message->setSecurityTradingStatus(securityTradingStatus);
82template <
typename Holder, details::SecurityStatusInitializationTag...>
90 message,
securityId, securityTradingStatus, eventIndicator, transactTime);
102template <
typename Holder, details::SecurityStatusInitializationTag...>
110 securityId, securityTradingStatus, eventIndicator, transactTime))
114 securityId, securityTradingStatus, eventIndicator, transactTime);
#define ONIXS_CME_MDH_TESTING_NAMESPACE_END
#define ONIXS_CME_MDH_TESTING_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_NODISCARD
The time point without the time-zone information.
Owns fixed-capacity storage for a prefixed CME message.
static Messaging::Timestamp now() noexcept
Returns current UTC time.
std::basic_string_view< Char > StrRef
auto makeInitializationRecipe(Arguments &&... arguments) -> typename std::enable_if< IsMutableMessageHolder< ExpectedHolder, Holder >::value, decltype(makeMessageRecipe< typename std::decay< Holder >::type >(makeMessageOperation< Operation >(std::forward< Arguments >(arguments)...)))>::type
typename std::enable_if< IsMutableMessageHolder< ExpectedHolder, Holder >::value, Holder & >::type EnableMutableMessageHolder
EnableMutableMessageHolder< SecurityStatus, Holder > EnableSecurityStatus
MessageHolder< Messaging::SecurityStatus30 > SecurityStatus
Owns storage for a security-status test message.
SecurityId securityId(const Messaging::FIX::MultiContainer &message)
Messaging::Int32 SecurityId
Identifies a security in CME MDP 3.0 market data.
@ MarketEvent
Market Event .
MatchEventIndicator type.
Messaging::MatchEventIndicator::Bits Bits
Protocol storage type for combined event flags.
@ None
No event flags are set.
static auto apply(Holder &message, SecurityId securityId, Messaging::SecurityTradingStatus::Enum securityTradingStatus, EventFlags::Bits eventIndicator, Messaging::Timestamp transactTime) noexcept -> EnableSecurityStatus< Holder >