OnixS C++ MTS Cash SDP Handler 1.8.0
API documentation
Loading...
Searching...
No Matches
SMP.Classes.CMF_OFFICIAL_PRICE.h
Go to the documentation of this file.
1#pragma once
2/*
3* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
4*
5* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
6* and international copyright treaties.
7*
8* Access to and use of the software is governed by the terms of the applicable ONIXS Software
9* Services Agreement (the Agreement) and Customer end user license agreements granting
10* a non-assignable, non-transferable and non-exclusive license to use the software
11* for it's own data processing purposes under the terms defined in the Agreement.
12*
13* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
14* of this source code or associated reference material to any other location for further reproduction
15* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
16*
17* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18* the terms of the Agreement is a violation of copyright law.
19*/
20
21
22/*
23--------------
24GENERATED FILE
25--------------
26*/
27
28
29#include <string>
30
36
37
38namespace OnixS {
39namespace Mts {
40namespace Cash {
41namespace SDP {
42
43
44
46class ONIXS_MTS_CASH_SDP_API CMF_OFFICIAL_PRICE : public Class
47{
48public:
50 {
51 currency.reserve(3);
52 }
53
55
57 virtual ClassId::Enum id() const
58 {
60 }
61
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
106 std::string currency; // maxSize = 3
107
110
113
116
118 size_t deserialize(const void* buf, size_t inLen);
119
121 virtual std::string toString () const;
122
124 virtual size_t serializationBufSize() const { return 144; }
125
127 virtual CMF_OFFICIAL_PRICE* clone() const;
128
129 virtual CMF_OFFICIAL_PRICE* clone(void*) const;
130
131private:
132 virtual size_t serialize(void* buf) const;
133
134};
135
136
137}
138}
139}
140}
Double firstYield
First market yield of financial instrument.
UInt64 createTime
Time on which the price list was created.
TI_TRADE_TYPE::Enum tradeType
Specifies whether the statistic refers to normal trading activity or to a RFQ....
Double firstPrice
First market price of financial instrument.
Double qty
Quantity exchanged on the market.
Double lastPrice
Last market price of financial instrument.
Double minPrice
Minimum market price of financial instrument.
UInt32 numberOfTrades
Number of trades used in the calculation.
Double maxYield
Maximum market yield of financial instrument.
Double minYield
Minimum market yield of financial instrument.
Double avgPrice
Weighted average trading price for the financial instrument.
Double lastYield
Last market yield of financial instrument.
virtual CMF_OFFICIAL_PRICE * clone() const
virtual CMF_OFFICIAL_PRICE * clone(void *) const
Double maxPrice
Maximum market price of financial instrument.
size_t deserialize(const void *buf, size_t inLen)
Double nominalValue
Nominal value of Financial Instrument traded on the market.
Double avgYield
Weighted average trading yield for the financial instrument.
virtual std::string toString() const
Provides string presentation.
UInt32 offPriceDate
Date to which the list refers.
std::string currency
Unique alphanumeric ID code of the currency.
CMF_OFFICIAL_PRICE_INFO offPriceInfo
Data regarding the Official Price.
unsigned int UInt32
Definition Defines.h:46
unsigned long long UInt64
Definition Defines.h:47