Field.h File Reference
`#include <sstream>`
`#include <numeric>`
`#include "FieldNumbers.h"`
`#include "FieldConvertors.h"`
`#include "FieldTypes.h"`
`#include "Utility.h"`
Include dependency graph for Field.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

class | FIX::FieldBase
| Base representation of all Field classes. More...
class | FIX::FieldBase::field_metrics
| Class used to store field metrics like total length and checksum. More...
class | FIX::StringField
| MSC doesn't support partial template specialization so we have this. More...
class | FIX::CharField
| Field that contains a character value. More...
class | FIX::DoubleField
| Field that contains a double value. More...
class | FIX::IntField
| Field that contains an integer value. More...
class | FIX::BoolField
| Field that contains a boolean value. More...
class | FIX::UtcTimeStampField
| Field that contains a UTC time stamp value. More...
class | FIX::UtcDateField
| Field that contains a UTC date value. More...
class | FIX::UtcTimeOnlyField
| Field that contains a UTC time value. More...
class | FIX::CheckSumField
| Field that contains a checksum value. More...

## Namespaces

namespace | FIX

## Macros

#define | DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, NUM)
#define | DEFINE_FIELD_CLASS(NAME, TOK, TYPE) DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)
#define | DEFINE_DEPRECATED_FIELD_CLASS(NAME, TOK, TYPE) DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)
#define | DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, NUM)
#define | DEFINE_FIELD_TIMECLASS(NAME, TOK, TYPE) DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)
#define | DEFINE_DEPRECATED_FIELD_TIMECLASS(NAME, TOK, TYPE) DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)
#define | DEFINE_CHECKSUM(NAME) DEFINE_FIELD_CLASS(NAME, CheckSum, FIX::INT)
#define | DEFINE_STRING(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::STRING)
#define | DEFINE_CHAR(NAME) DEFINE_FIELD_CLASS(NAME, Char, FIX::CHAR)
#define | DEFINE_PRICE(NAME) DEFINE_FIELD_CLASS(NAME, Price, FIX::PRICE)
#define | DEFINE_INT(NAME) DEFINE_FIELD_CLASS(NAME, Int, FIX::INT)
#define | DEFINE_AMT(NAME) DEFINE_FIELD_CLASS(NAME, Amt, FIX::AMT)
#define | DEFINE_QTY(NAME) DEFINE_FIELD_CLASS(NAME, Qty, FIX::QTY)
#define | DEFINE_CURRENCY(NAME) DEFINE_FIELD_CLASS(NAME, Currency, FIX::CURRENCY)
#define | DEFINE_MULTIPLEVALUESTRING(NAME) DEFINE_FIELD_CLASS(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING)
#define | DEFINE_MULTIPLESTRINGVALUE(NAME) DEFINE_FIELD_CLASS(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE)
#define | DEFINE_MULTIPLECHARVALUE(NAME) DEFINE_FIELD_CLASS(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE)
#define | DEFINE_EXCHANGE(NAME) DEFINE_FIELD_CLASS(NAME, Exchange, FIX::EXCHANGE)
#define | DEFINE_UTCTIMESTAMP(NAME) DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP)
#define | DEFINE_BOOLEAN(NAME) DEFINE_FIELD_CLASS(NAME, Bool, FIX::BOOLEAN)
#define | DEFINE_LOCALMKTDATE(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::LOCALMKTDATE)
#define | DEFINE_DATA(NAME) DEFINE_FIELD_CLASS(NAME, Data, FIX::DATA)
#define | DEFINE_FLOAT(NAME) DEFINE_FIELD_CLASS(NAME, Float, FIX::FLOAT)
#define | DEFINE_PRICEOFFSET(NAME) DEFINE_FIELD_CLASS(NAME, PriceOffset, FIX::PRICEOFFSET)
#define | DEFINE_MONTHYEAR(NAME) DEFINE_FIELD_CLASS(NAME, MonthYear, FIX::MONTHYEAR)
#define | DEFINE_DAYOFMONTH(NAME) DEFINE_FIELD_CLASS(NAME, DayOfMonth, FIX::DAYOFMONTH)
#define | DEFINE_UTCDATE(NAME) DEFINE_FIELD_CLASS(NAME, UtcDate, FIX::UTCDATE)
#define | DEFINE_UTCDATEONLY(NAME) DEFINE_FIELD_CLASS(NAME, UtcDateOnly, FIX::UTCDATEONLY)
#define | DEFINE_UTCTIMEONLY(NAME) DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, FIX::UTCTIMEONLY)
#define | DEFINE_NUMINGROUP(NAME) DEFINE_FIELD_CLASS(NAME, NumInGroup, FIX::NUMINGROUP)
#define | DEFINE_SEQNUM(NAME) DEFINE_FIELD_CLASS(NAME, SeqNum, FIX::SEQNUM)
#define | DEFINE_LENGTH(NAME) DEFINE_FIELD_CLASS(NAME, Length, FIX::LENGTH)
#define | DEFINE_PERCENTAGE(NAME) DEFINE_FIELD_CLASS(NAME, Percentage, FIX::PERCENTAGE)
#define | DEFINE_COUNTRY(NAME) DEFINE_FIELD_CLASS(NAME, Country, FIX::COUNTRY)
#define | DEFINE_TZTIMEONLY(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMEONLY)
#define | DEFINE_TZTIMESTAMP(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMESTAMP)
#define | DEFINE_XMLDATA(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::XMLDATA)
#define | DEFINE_LANGUAGE(NAME) DEFINE_FIELD_CLASS(NAME, String, FIX::LANGUAGE)
#define | USER_DEFINE_STRING(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)
#define | USER_DEFINE_CHAR(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Char, FIX::CHAR, NUM)
#define | USER_DEFINE_PRICE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Price, FIX::PRICE, NUM)
#define | USER_DEFINE_INT(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Int, FIX::INT, NUM)
#define | USER_DEFINE_AMT(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Amt, FIX::AMT, NUM)
#define | USER_DEFINE_QTY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Qty, FIX::QTY, NUM)
#define | USER_DEFINE_CURRENCY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Currency, FIX::CURRENCY, NUM)
#define | USER_DEFINE_MULTIPLEVALUESTRING(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING, NUM)
#define | USER_DEFINE_MULTIPLESTRINGVALUE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE, NUM)
#define | USER_DEFINE_MULTIPLECHARVALUE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE, NUM)
#define | USER_DEFINE_EXCHANGE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Exchange, FIX::EXCHANGE, NUM)
#define | USER_DEFINE_UTCTIMESTAMP(NAME, NUM) DEFINE_FIELD_TIMECLASS_NUM(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP, NUM)
#define | USER_DEFINE_BOOLEAN(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Bool, FIX::BOOLEAN, NUM)
#define | USER_DEFINE_LOCALMKTDATE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)
#define | USER_DEFINE_DATA(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Data, FIX::DATA, NUM)
#define | USER_DEFINE_FLOAT(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Float, FIX::FLOAT, NUM)
#define | USER_DEFINE_PRICEOFFSET(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, FIX::PRICEOFFSET, NUM)
#define | USER_DEFINE_MONTHYEAR(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, FIX::MONTHYEAR, NUM)
#define | USER_DEFINE_DAYOFMONTH(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, FIX::DAYOFMONTH, NUM)
#define | USER_DEFINE_UTCDATE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, FIX::UTCDATE, NUM)
#define | USER_DEFINE_UTCDATEONLY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, FIX::UTCDATEONLY, NUM)
#define | USER_DEFINE_UTCTIMEONLY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, FIX::UTCTIMEONLY, NUM)
#define | USER_DEFINE_NUMINGROUP(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, NumInGroup, FIX::NUMINGROUP, NUM)
#define | USER_DEFINE_SEQNUM(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, SeqNum, FIX::SEQNUM, NUM)
#define | USER_DEFINE_LENGTH(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Length, FIX::LENGTH, NUM)
#define | USER_DEFINE_PERCENTAGE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Percentage, FIX::PERCENTAGE, NUM)
#define | USER_DEFINE_COUNTRY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, Country, FIX::COUNTRY, NUM)
#define | USER_DEFINE_TZTIMEONLY(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMEONLY, NUM)
#define | USER_DEFINE_TZTIMESTAMP(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMESTAMP, NUM)
#define | USER_DEFINE_XMLDATA(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XMLDATA, NUM)
#define | USER_DEFINE_LANGUAGE(NAME, NUM) DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::LANGUAGE, NUM)

## Typedefs

typedef DoubleField | FIX::PriceField
typedef DoubleField | FIX::AmtField
typedef DoubleField | FIX::QtyField
typedef StringField | FIX::CurrencyField
typedef StringField | FIX::MultipleValueStringField
typedef StringField | FIX::MultipleStringValueField
typedef StringField | FIX::MultipleCharValueField
typedef StringField | FIX::ExchangeField
typedef StringField | FIX::LocalMktDateField
typedef StringField | FIX::DataField
typedef DoubleField | FIX::FloatField
typedef DoubleField | FIX::PriceOffsetField
typedef StringField | FIX::MonthField
typedef StringField | FIX::MonthYearField
typedef StringField | FIX::DayOfMonthField
typedef UtcDateField | FIX::UtcDateOnlyField
typedef IntField | FIX::LengthField
typedef IntField | FIX::NumInGroupField
typedef IntField | FIX::SeqNumField
typedef DoubleField | FIX::PercentageField
typedef StringField | FIX::CountryField
typedef StringField | FIX::TzTimeOnlyField
typedef StringField | FIX::TzTimeStampField

## Functions

std::ostream & | FIX::operator<< (std::ostream &stream, const FieldBase &field)
void | FIX::swap (FieldBase &lhs, FieldBase &rhs)
bool | FIX::operator< (const StringField &lhs, const char *rhs)
bool | FIX::operator< (const char *lhs, const StringField &rhs)
bool | FIX::operator> (const StringField &lhs, const char *rhs)
bool | FIX::operator> (const char *lhs, const StringField &rhs)
bool | FIX::operator== (const StringField &lhs, const char *rhs)
bool | FIX::operator== (const char *lhs, const StringField &rhs)
bool | FIX::operator!= (const StringField &lhs, const char *rhs)
bool | FIX::operator!= (const char *lhs, const StringField &rhs)
bool | FIX::operator<= (const StringField &lhs, const char *rhs)
bool | FIX::operator<= (const char *lhs, const StringField &rhs)
bool | FIX::operator>= (const StringField &lhs, const char *rhs)
bool | FIX::operator>= (const char *lhs, const StringField &rhs)
bool | FIX::operator< (const StringField &lhs, const std::string &rhs)
bool | FIX::operator< (const std::string &lhs, const StringField &rhs)
bool | FIX::operator> (const StringField &lhs, const std::string &rhs)
bool | FIX::operator> (const std::string &lhs, const StringField &rhs)
bool | FIX::operator== (const StringField &lhs, const std::string &rhs)
bool | FIX::operator== (const std::string &lhs, const StringField &rhs)
bool | FIX::operator!= (const StringField &lhs, const std::string &rhs)
bool | FIX::operator!= (const std::string &lhs, const StringField &rhs)
bool | FIX::operator<= (const StringField &lhs, const std::string &rhs)
bool | FIX::operator<= (const std::string &lhs, const StringField &rhs)
bool | FIX::operator>= (const StringField &lhs, const std::string &rhs)
bool | FIX::operator>= (const std::string &lhs, const StringField &rhs)

## Macro Definition Documentation

## DEFINE_AMT

#define DEFINE_AMT | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Amt, FIX::AMT)

Definition at line 604 of file Field.h.

## DEFINE_BOOLEAN

#define DEFINE_BOOLEAN | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Bool, FIX::BOOLEAN)

Definition at line 620 of file Field.h.

## DEFINE_CHAR

#define DEFINE_CHAR | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Char, FIX::CHAR)

Definition at line 598 of file Field.h.

## DEFINE_CHECKSUM

#define DEFINE_CHECKSUM | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, CheckSum, FIX::INT)

Definition at line 594 of file Field.h.

## DEFINE_COUNTRY

#define DEFINE_COUNTRY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Country, FIX::COUNTRY)

Definition at line 648 of file Field.h.

## DEFINE_CURRENCY

#define DEFINE_CURRENCY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Currency, FIX::CURRENCY)

Definition at line 608 of file Field.h.

## DEFINE_DATA

#define DEFINE_DATA | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Data, FIX::DATA)

Definition at line 624 of file Field.h.

## DEFINE_DAYOFMONTH

#define DEFINE_DAYOFMONTH | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, DayOfMonth, FIX::DAYOFMONTH)

Definition at line 632 of file Field.h.

## DEFINE_DEPRECATED_FIELD_CLASS

#define DEFINE_DEPRECATED_FIELD_CLASS | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)

Definition at line 577 of file Field.h.

## DEFINE_DEPRECATED_FIELD_TIMECLASS

#define DEFINE_DEPRECATED_FIELD_TIMECLASS | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE
| ) |  | DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)

Definition at line 591 of file Field.h.

## DEFINE_EXCHANGE

#define DEFINE_EXCHANGE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Exchange, FIX::EXCHANGE)

Definition at line 616 of file Field.h.

## DEFINE_FIELD_CLASS

#define DEFINE_FIELD_CLASS | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)

Definition at line 574 of file Field.h.

## DEFINE_FIELD_CLASS_NUM

#define DEFINE_FIELD_CLASS_NUM | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE,
|  |  | NUM
| ) |  |

Value:
class NAME : public TOK##Field { public: \
NAME() : TOK##Field(NUM) {} \
NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
}

Definition at line 568 of file Field.h.

: public TOK##Field { public: \
NAME() : TOK##Field(NUM) {} \
NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
}

## DEFINE_FIELD_TIMECLASS

#define DEFINE_FIELD_TIMECLASS | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE
| ) |  | DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)

Definition at line 588 of file Field.h.

## DEFINE_FIELD_TIMECLASS_NUM

#define DEFINE_FIELD_TIMECLASS_NUM | ( |  | NAME,
|  |  | TOK,
|  |  | TYPE,
|  |  | NUM
| ) |  |

Value:
class NAME : public TOK##Field { public: \
NAME() : TOK##Field(NUM, false) {} \
NAME(int precision) : TOK##Field(NUM, precision) {} \
NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
NAME(const TYPE& value, int precision) : TOK##Field(NUM, value, precision) {} \
}

Definition at line 580 of file Field.h.

: public TOK##Field { public: \
NAME() : TOK##Field(NUM, false) {} \
NAME(int precision) : TOK##Field(NUM, precision) {} \
NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
NAME(const TYPE& value, int precision) : TOK##Field(NUM, value, precision) {} \
}

## DEFINE_FLOAT

#define DEFINE_FLOAT | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Float, FIX::FLOAT)

Definition at line 626 of file Field.h.

## DEFINE_INT

#define DEFINE_INT | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Int, FIX::INT)

Definition at line 602 of file Field.h.

## DEFINE_LANGUAGE

#define DEFINE_LANGUAGE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::LANGUAGE)

Definition at line 656 of file Field.h.

## DEFINE_LENGTH

#define DEFINE_LENGTH | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Length, FIX::LENGTH)

Definition at line 644 of file Field.h.

## DEFINE_LOCALMKTDATE

#define DEFINE_LOCALMKTDATE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::LOCALMKTDATE)

Definition at line 622 of file Field.h.

## DEFINE_MONTHYEAR

#define DEFINE_MONTHYEAR | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, MonthYear, FIX::MONTHYEAR)

Definition at line 630 of file Field.h.

## DEFINE_MULTIPLECHARVALUE

#define DEFINE_MULTIPLECHARVALUE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE)

Definition at line 614 of file Field.h.

## DEFINE_MULTIPLESTRINGVALUE

#define DEFINE_MULTIPLESTRINGVALUE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE)

Definition at line 612 of file Field.h.

## DEFINE_MULTIPLEVALUESTRING

#define DEFINE_MULTIPLEVALUESTRING | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING)

Definition at line 610 of file Field.h.

## DEFINE_NUMINGROUP

#define DEFINE_NUMINGROUP | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, NumInGroup, FIX::NUMINGROUP)

Definition at line 640 of file Field.h.

## DEFINE_PERCENTAGE

#define DEFINE_PERCENTAGE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Percentage, FIX::PERCENTAGE)

Definition at line 646 of file Field.h.

## DEFINE_PRICE

#define DEFINE_PRICE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Price, FIX::PRICE)

Definition at line 600 of file Field.h.

## DEFINE_PRICEOFFSET

#define DEFINE_PRICEOFFSET | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, PriceOffset, FIX::PRICEOFFSET)

Definition at line 628 of file Field.h.

## DEFINE_QTY

#define DEFINE_QTY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, Qty, FIX::QTY)

Definition at line 606 of file Field.h.

## DEFINE_SEQNUM

#define DEFINE_SEQNUM | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, SeqNum, FIX::SEQNUM)

Definition at line 642 of file Field.h.

## DEFINE_STRING

#define DEFINE_STRING | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::STRING)

Definition at line 596 of file Field.h.

## DEFINE_TZTIMEONLY

#define DEFINE_TZTIMEONLY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMEONLY)

Definition at line 650 of file Field.h.

## DEFINE_TZTIMESTAMP

#define DEFINE_TZTIMESTAMP | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMESTAMP)

Definition at line 652 of file Field.h.

## DEFINE_UTCDATE

#define DEFINE_UTCDATE | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, UtcDate, FIX::UTCDATE)

Definition at line 634 of file Field.h.

## DEFINE_UTCDATEONLY

#define DEFINE_UTCDATEONLY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, UtcDateOnly, FIX::UTCDATEONLY)

Definition at line 636 of file Field.h.

## DEFINE_UTCTIMEONLY

#define DEFINE_UTCTIMEONLY | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, FIX::UTCTIMEONLY)

Definition at line 638 of file Field.h.

## DEFINE_UTCTIMESTAMP

#define DEFINE_UTCTIMESTAMP | ( |  | NAME | ) | DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP)

Definition at line 618 of file Field.h.

## DEFINE_XMLDATA

#define DEFINE_XMLDATA | ( |  | NAME | ) | DEFINE_FIELD_CLASS(NAME, String, FIX::XMLDATA)

Definition at line 654 of file Field.h.

## USER_DEFINE_AMT

#define USER_DEFINE_AMT | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Amt, FIX::AMT, NUM)

Definition at line 667 of file Field.h.

## USER_DEFINE_BOOLEAN

#define USER_DEFINE_BOOLEAN | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Bool, FIX::BOOLEAN, NUM)

Definition at line 683 of file Field.h.

## USER_DEFINE_CHAR

#define USER_DEFINE_CHAR | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Char, FIX::CHAR, NUM)

Definition at line 661 of file Field.h.

## USER_DEFINE_COUNTRY

#define USER_DEFINE_COUNTRY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Country, FIX::COUNTRY, NUM)

Definition at line 711 of file Field.h.

## USER_DEFINE_CURRENCY

#define USER_DEFINE_CURRENCY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Currency, FIX::CURRENCY, NUM)

Definition at line 671 of file Field.h.

## USER_DEFINE_DATA

#define USER_DEFINE_DATA | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Data, FIX::DATA, NUM)

Definition at line 687 of file Field.h.

## USER_DEFINE_DAYOFMONTH

#define USER_DEFINE_DAYOFMONTH | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, FIX::DAYOFMONTH, NUM)

Definition at line 695 of file Field.h.

## USER_DEFINE_EXCHANGE

#define USER_DEFINE_EXCHANGE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Exchange, FIX::EXCHANGE, NUM)

Definition at line 679 of file Field.h.

## USER_DEFINE_FLOAT

#define USER_DEFINE_FLOAT | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Float, FIX::FLOAT, NUM)

Definition at line 689 of file Field.h.

## USER_DEFINE_INT

#define USER_DEFINE_INT | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Int, FIX::INT, NUM)

Definition at line 665 of file Field.h.

## USER_DEFINE_LANGUAGE

#define USER_DEFINE_LANGUAGE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::LANGUAGE, NUM)

Definition at line 719 of file Field.h.

## USER_DEFINE_LENGTH

#define USER_DEFINE_LENGTH | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Length, FIX::LENGTH, NUM)

Definition at line 707 of file Field.h.

## USER_DEFINE_LOCALMKTDATE

#define USER_DEFINE_LOCALMKTDATE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)

Definition at line 685 of file Field.h.

## USER_DEFINE_MONTHYEAR

#define USER_DEFINE_MONTHYEAR | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, FIX::MONTHYEAR, NUM)

Definition at line 693 of file Field.h.

## USER_DEFINE_MULTIPLECHARVALUE

#define USER_DEFINE_MULTIPLECHARVALUE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE, NUM)

Definition at line 677 of file Field.h.

## USER_DEFINE_MULTIPLESTRINGVALUE

#define USER_DEFINE_MULTIPLESTRINGVALUE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE, NUM)

Definition at line 675 of file Field.h.

## USER_DEFINE_MULTIPLEVALUESTRING

#define USER_DEFINE_MULTIPLEVALUESTRING | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING, NUM)

Definition at line 673 of file Field.h.

## USER_DEFINE_NUMINGROUP

#define USER_DEFINE_NUMINGROUP | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, NumInGroup, FIX::NUMINGROUP, NUM)

Definition at line 703 of file Field.h.

## USER_DEFINE_PERCENTAGE

#define USER_DEFINE_PERCENTAGE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Percentage, FIX::PERCENTAGE, NUM)

Definition at line 709 of file Field.h.

## USER_DEFINE_PRICE

#define USER_DEFINE_PRICE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Price, FIX::PRICE, NUM)

Definition at line 663 of file Field.h.

## USER_DEFINE_PRICEOFFSET

#define USER_DEFINE_PRICEOFFSET | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, FIX::PRICEOFFSET, NUM)

Definition at line 691 of file Field.h.

## USER_DEFINE_QTY

#define USER_DEFINE_QTY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, Qty, FIX::QTY, NUM)

Definition at line 669 of file Field.h.

## USER_DEFINE_SEQNUM

#define USER_DEFINE_SEQNUM | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, SeqNum, FIX::SEQNUM, NUM)

Definition at line 705 of file Field.h.

## USER_DEFINE_STRING

#define USER_DEFINE_STRING | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)

Definition at line 659 of file Field.h.

## USER_DEFINE_TZTIMEONLY

#define USER_DEFINE_TZTIMEONLY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMEONLY, NUM)

Definition at line 713 of file Field.h.

## USER_DEFINE_TZTIMESTAMP

#define USER_DEFINE_TZTIMESTAMP | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMESTAMP, NUM)

Definition at line 715 of file Field.h.

## USER_DEFINE_UTCDATE

#define USER_DEFINE_UTCDATE | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, FIX::UTCDATE, NUM)

Definition at line 697 of file Field.h.

## USER_DEFINE_UTCDATEONLY

#define USER_DEFINE_UTCDATEONLY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, FIX::UTCDATEONLY, NUM)

Definition at line 699 of file Field.h.

## USER_DEFINE_UTCTIMEONLY

#define USER_DEFINE_UTCTIMEONLY | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, FIX::UTCTIMEONLY, NUM)

Definition at line 701 of file Field.h.

## USER_DEFINE_UTCTIMESTAMP

#define USER_DEFINE_UTCTIMESTAMP | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_TIMECLASS_NUM(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP, NUM)

Definition at line 681 of file Field.h.

## USER_DEFINE_XMLDATA

#define USER_DEFINE_XMLDATA | ( |  | NAME,
|  |  | NUM
| ) |  | DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XMLDATA, NUM)

Definition at line 717 of file Field.h.