libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
fixml-datatypes-5-0-SP2.hpp File Reference
#include "../../common/iso_3166_country_codes.hpp"
#include "../../common/iso_4217_currency_codes.hpp"
#include "../../common/iso_10383_mic_codes.hpp"
#include <array>
#include <string>
Include dependency graph for fixml-datatypes-5-0-SP2.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  isimud
 
namespace  isimud::ISIMUD_VER_NAMESPACE
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::private_
 
namespace  isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::FIXML_DATATYPES
 

Macros

#define ISIMUD_FIXML_DATATYPES_HDR_GENERATED_DATE   "2020-03-11T03:21:26.04Z"
 

Typedefs

using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Length = unsigned long
 int field representing the length in bytes. Value must be positive. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::TagNum = unsigned long
 int field representing a field's tag number when using FIX "Tag=Value" syntax. Value must be positive and may not contain leading zeros. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::SeqNum = unsigned long
 int field representing a message sequence number. Value must be positive. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Qty = double
 float field capable of storing either a whole number (no decimal places) of "shares" (securities denominated in whole units) or a decimal value containing decimal places for non-share quantity asset classes (securities denominated in fractional units). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Price = double
 float field representing a price. Note the number of decimal places may vary. For certain asset classes prices may be negative values. For example, prices for options strategies can be negative under certain market conditions. Refer to Volume 7: FIX Usage by Product for asset classes that support negative price values. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::PriceOffset = double
 float field representing a price offset, which can be mathematically added to a "Price". Note the number of decimal places may vary and some fields such as LastForwardPoints may be negative. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Amt = double
 float field typically representing a Price times a Qty More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Percentage = double
 float field representing a percentage (e.g. 0.05 represents 5% and 0.9525 represents 95.25%). Note the number of decimal places may vary. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Boolean = private_::boolean_type
 char field containing one of two values: More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::MultipleCharValue = std::string
 string field containing one or more space delimited single character values (e.g. |18=2 A F| ). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::MultipleStringValue = std::string
 string field containing one or more space delimited multiple character values (e.g. |277=AV AN A| ). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Country = common::ctry_codes::alpha_2::ISO_3166_Country_Codes
 string field representing a country using ISO 3166 Country code (2 character) values (see Appendix 6-B). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Currency = common::ccy_codes::ISO_4217_Currency_Codes
 string field representing a currency type using ISO 4217 Currency code (3 character) values (see Appendix 6-A). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Exchange = common::mic_codes::ISO_10383_MIC_Codes
 string field representing a market or exchange using ISO 10383 Market Identifier Code (MIC) values (see"Appendix 6-C). More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::MonthYear = std::string
 string field representing month of a year. An optional day of the month can be appended or an optional week code. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::UTCTimestamp = std::string
 string field representing time/date combination represented in UTC (Universal Time Coordinated, also known as "GMT") in either YYYYMMDD-HH:MM:SS (whole seconds) or YYYYMMDD-HH:MM:SS.sss* format, colons, dash, and period required. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::UTCTimeOnly = std::string
 string field representing time-only represented in UTC (Universal Time Coordinated, also known as "GMT") in either HH:MM:SS (whole seconds) or HH:MM:SS.sss* (milliseconds) format, colons, and period required. This special-purpose field is paired with UTCDateOnly to form a proper UTCTimestamp for bandwidth-sensitive messages. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::UTCDateOnly = std::array< char, 8 >
 string field representing Date represented in UTC (Universal Time Coordinated, also known as "GMT") in YYYYMMDD format. This special-purpose field is paired with UTCTimeOnly to form a proper UTCTimestamp for bandwidth-sensitive messages. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::LocalMktDate = std::array< char, 8 >
 string field representing a Date of Local Market (as opposed to UTC) in YYYYMMDD format. This is the "normal" date field used by the FIX Protocol. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Tenor = std::string
 used to allow the expression of FX standard tenors in addition to the base valid enumerations defined for the field that uses this pattern data type. This pattern data type is defined as follows: More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Reserved100Plus = long
 Values "100" and above are reserved for bilaterally agreed upon user defined enumerations. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Reserved1000Plus = long
 Values "1000" and above are reserved for bilaterally agreed upon user defined enumerations. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::Reserved4000Plus = long
 Values "4000" and above are reserved for bilaterally agreed upon user defined enumerations. More...
 
using isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::XMLData = std::string
 Contains an XML document raw data with no format or content restrictions. XMLData fields are always immediately preceded by a length field. The length field should specify the number of bytes of the value of the data field (up to but not including the terminating SOH). More...
 

Enumerations

enum  isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::private_::boolean_type : char { isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::private_::boolean_true ='Y' , isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::private_::boolean_false ='N' }
 

Functions

std::string isimud::ISIMUD_VER_NAMESPACE::exchanges::FIX::v5_0sp2::FIXML_DATATYPES::to_string () noexcept(false)
 

Macro Definition Documentation

◆ ISIMUD_FIXML_DATATYPES_HDR_GENERATED_DATE

#define ISIMUD_FIXML_DATATYPES_HDR_GENERATED_DATE   "2020-03-11T03:21:26.04Z"

Definition at line 33 of file fixml-datatypes-5-0-SP2.hpp.