OnixS C++ Euronext Optiq MDG Handler 1.3.4
API documentation
Loading...
Searching...
No Matches
Composites.h
Go to the documentation of this file.
1// Copyright Onix Solutions Limited [OnixS]. All rights reserved.
2//
3// This software owned by Onix Solutions Limited [OnixS] and is
4// protected by copyright law and international copyright treaties.
5//
6// Access to and use of the software is governed by the terms of the applicable
7// OnixS Software Services Agreement (the Agreement) and Customer end user license
8// agreements granting a non-assignable, non-transferable and non-exclusive license
9// to use the software for it's own data processing purposes under the terms defined
10// in the Agreement.
11//
12// Except as otherwise granted within the terms of the Agreement, copying or
13// reproduction of any part of this source code or associated reference material
14// to any other location for further reproduction or redistribution, and any
15// amendments to this copyright notice, are expressly prohibited.
16//
17// Any reproduction or redistribution for sale or hiring of the Software not in
18// accordance with the terms of the Agreement is a violation of copyright law.
19//
20
21#pragma once
22
24
27
29ONIXS_EURONEXT_OPTIQMDG_DATA_PACKING_BEGIN(1)
30
31
33{
34public:
36 enum { Size = 8 };
37
40
43
46
48 typedef UInt16 Version;
49
54 {
55 return blockLength_;
56 }
57
62 {
63 return templateId_;
64 }
65
70 {
71 return schemaId_;
72 }
73
78 {
79 return version_;
80 }
81
82private:
83 BlockLength blockLength_;
84 TemplateId templateId_;
85 SchemaId schemaId_;
86 Version version_;
87};
88
89
92{
93public:
95 enum { Size = 2 };
96
99
104
109 {
110 return blockLength_;
111 }
112
119 {
120 return numInGroup_;
121 }
122
123private:
124 BlockLength blockLength_;
125 NumInGroup numInGroup_;
126};
127
128
131{
132public:
134 enum { Size = 3 };
135
138
143
148 {
149 return blockLength_;
150 }
151
158 {
159 return numInGroup_;
160 }
161
162private:
163 BlockLength blockLength_;
164 NumInGroup numInGroup_;
165};
166
167
169
170ONIXS_EURONEXT_OPTIQMDG_DATA_PACKING_END
171
172
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:146
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_END
Definition ABI.h:151
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_CLASS
Definition ABI.h:90
#define ONIXS_EURONEXT_OPTIQMDG_NODISCARD
Definition Compiler.h:195
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
Definition Compiler.h:186
Message identifiers and length of message root.
Definition Composites.h:33