OnixS C++ CME MDP Premium Market Data Handler 5.10.3
Users' manual and API documentation
Loading...
Searching...
No Matches
Accessors.h
Go to the documentation of this file.
1#pragma once
2
4#include <OnixS/CME/MDH/ABI.h>
5
6#if !defined(ONIXS_CMEMDH_MESSAGING_NO_DEPRECATED)
7
8ONIXS_CMEMDH_DEPRECATED_HEADER("This header is deprecated. Use <OnixS/CME/MDH/Accessors.h> instead.")
9
10#include <OnixS/CME/MDH/Auxiliary/DeprecatedHeaderWarnings.Disable.h>
11
15#include <OnixS/CME/MDH/Time.h>
18
19#include <OnixS/CME/MDH/Auxiliary/DeprecatedHeaderWarnings.Restore.h>
20
23
24using ONIXS_CMEMDH_NAMESPACE::throwFieldConversionFailure;
25
27inline SecurityId securityId(const MultiContainer& message)
28{
29 return ONIXS_CMEMDH_NAMESPACE::securityId(message);
30}
31
33inline StrRef securityGroup(const MultiContainer& message)
34{
35 return StrRef(ONIXS_CMEMDH_NAMESPACE::securityGroup(message));
36}
37
39inline StrRef symbol(const MultiContainer& message)
40{
41 return StrRef(ONIXS_CMEMDH_NAMESPACE::symbol(message));
42}
43
45inline StrRef asset(const MultiContainer& message)
46{
47 return StrRef(ONIXS_CMEMDH_NAMESPACE::asset(message));
48}
49
51inline SecurityUpdateAction::Enum securityUpdateAction(const MultiContainer& message)
52{
53 return ONIXS_CMEMDH_NAMESPACE::securityUpdateAction(message);
54}
55
57inline void bookDepths(const MultiContainer& message, MbpBookDepth& direct, MbpBookDepth& implied)
58{
59 ONIXS_CMEMDH_NAMESPACE::bookDepths(message, direct, implied);
60}
61
63inline MatchEventIndicator matchEventIndicator(const MultiContainer& message)
64{
65 return ONIXS_CMEMDH_NAMESPACE::matchEventIndicator(message);
66}
67
69inline Timestamp timestamp(const MultiContainer& message, Tag tag)
70{
71 return ONIXS_CMEMDH_NAMESPACE::timestamp(message, tag);
72}
73
76
77#endif
#define ONIXS_CMEMDHFIX_NAMESPACE_BEGIN
Definition Bootstrap.h:74
#define ONIXS_CMEMDHFIX_NAMESPACE_END
Definition Bootstrap.h:75
#define ONIXS_CMEMDH_DEPRECATED
Definition Compiler.h:167
#define ONIXS_CMEMDH_DISABLE_DEPRECATED_WARNINGS_END
Definition Compiler.h:171
#define ONIXS_CMEMDH_DISABLE_DEPRECATED_WARNINGS
Definition Compiler.h:170
#define ONIXS_CMEMDH_DEPRECATED_HEADER(msg)
Definition Compiler.h:168
std::basic_string_view< Char > StrRef
Definition StrRef.h:46
Messaging::Int32 SecurityId
Unique security identifier.
Definition Domain.h:31
SecurityId securityId(const Messaging::FIX::MultiContainer &message)
Definition Accessors.h:43
Messaging::StrRef symbol(const Messaging::FIX::MultiContainer &message)
Definition Accessors.h:68
Messaging::MatchEventIndicator matchEventIndicator(const Messaging::FIX::MultiContainer &)
Messaging::Timestamp timestamp(const Messaging::FIX::MultiContainer &, Messaging::FIX::Tag)
Retrieves last update time field value.
Messaging::SecurityUpdateAction::Enum securityUpdateAction(const Messaging::FIX::MultiContainer &)
Messaging::StrRef asset(const Messaging::FIX::MultiContainer &message)
Definition Accessors.h:77
void bookDepths(const Messaging::FIX::MultiContainer &, MbpBookDepth &, MbpBookDepth &)
Messaging::StrRef securityGroup(const Messaging::FIX::MultiContainer &message)
Definition Accessors.h:59