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 DEFINE_DEPRECATED_FIELD_CLASS(NAME, TOK, TYPE)
#define DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, NUM)
#define DEFINE_FIELD_TIMECLASS(NAME, TOK, TYPE)
#define DEFINE_DEPRECATED_FIELD_TIMECLASS(NAME, TOK, TYPE)
#define DEFINE_CHECKSUM(NAME)
#define DEFINE_STRING(NAME)
#define DEFINE_CHAR(NAME)
#define DEFINE_PRICE(NAME)
#define DEFINE_INT(NAME)
#define DEFINE_AMT(NAME)
#define DEFINE_QTY(NAME)
#define DEFINE_CURRENCY(NAME)
#define DEFINE_MULTIPLEVALUESTRING(NAME)
#define DEFINE_MULTIPLESTRINGVALUE(NAME)
#define DEFINE_MULTIPLECHARVALUE(NAME)
#define DEFINE_EXCHANGE(NAME)
#define DEFINE_UTCTIMESTAMP(NAME)
#define DEFINE_BOOLEAN(NAME)
#define DEFINE_LOCALMKTDATE(NAME)
#define DEFINE_DATA(NAME)
#define DEFINE_FLOAT(NAME)
#define DEFINE_PRICEOFFSET(NAME)
#define DEFINE_MONTHYEAR(NAME)
#define DEFINE_DAYOFMONTH(NAME)
#define DEFINE_UTCDATE(NAME)
#define DEFINE_UTCDATEONLY(NAME)
#define DEFINE_UTCTIMEONLY(NAME)
#define DEFINE_NUMINGROUP(NAME)
#define DEFINE_SEQNUM(NAME)
#define DEFINE_LENGTH(NAME)
#define DEFINE_PERCENTAGE(NAME)
#define DEFINE_COUNTRY(NAME)
#define DEFINE_TZTIMEONLY(NAME)
#define DEFINE_TZTIMESTAMP(NAME)
#define DEFINE_XMLDATA(NAME)
#define DEFINE_LANGUAGE(NAME)
#define USER_DEFINE_STRING(NAME, NUM)
#define USER_DEFINE_CHAR(NAME, NUM)
#define USER_DEFINE_PRICE(NAME, NUM)
#define USER_DEFINE_INT(NAME, NUM)
#define USER_DEFINE_AMT(NAME, NUM)
#define USER_DEFINE_QTY(NAME, NUM)
#define USER_DEFINE_CURRENCY(NAME, NUM)
#define USER_DEFINE_MULTIPLEVALUESTRING(NAME, NUM)
#define USER_DEFINE_MULTIPLESTRINGVALUE(NAME, NUM)
#define USER_DEFINE_MULTIPLECHARVALUE(NAME, NUM)
#define USER_DEFINE_EXCHANGE(NAME, NUM)
#define USER_DEFINE_UTCTIMESTAMP(NAME, NUM)
#define USER_DEFINE_BOOLEAN(NAME, NUM)
#define USER_DEFINE_LOCALMKTDATE(NAME, NUM)
#define USER_DEFINE_DATA(NAME, NUM)
#define USER_DEFINE_FLOAT(NAME, NUM)
#define USER_DEFINE_PRICEOFFSET(NAME, NUM)
#define USER_DEFINE_MONTHYEAR(NAME, NUM)
#define USER_DEFINE_DAYOFMONTH(NAME, NUM)
#define USER_DEFINE_UTCDATE(NAME, NUM)
#define USER_DEFINE_UTCDATEONLY(NAME, NUM)
#define USER_DEFINE_UTCTIMEONLY(NAME, NUM)
#define USER_DEFINE_NUMINGROUP(NAME, NUM)
#define USER_DEFINE_SEQNUM(NAME, NUM)
#define USER_DEFINE_LENGTH(NAME, NUM)
#define USER_DEFINE_PERCENTAGE(NAME, NUM)
#define USER_DEFINE_COUNTRY(NAME, NUM)
#define USER_DEFINE_TZTIMEONLY(NAME, NUM)
#define USER_DEFINE_TZTIMESTAMP(NAME, NUM)
#define USER_DEFINE_XMLDATA(NAME, NUM)
#define USER_DEFINE_LANGUAGE(NAME, 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)
Value:
#define DEFINE_FIELD_CLASS(NAME, TOK, TYPE)
Definition Field.h:574
double AMT
Definition FieldTypes.h:879

Definition at line 604 of file Field.h.

604#define DEFINE_AMT( NAME ) \
605 DEFINE_FIELD_CLASS(NAME, Amt, FIX::AMT)

◆ DEFINE_BOOLEAN

#define DEFINE_BOOLEAN ( NAME)
Value:
bool BOOLEAN
Definition FieldTypes.h:887

Definition at line 620 of file Field.h.

620#define DEFINE_BOOLEAN( NAME ) \
621 DEFINE_FIELD_CLASS(NAME, Bool, FIX::BOOLEAN)

◆ DEFINE_CHAR

#define DEFINE_CHAR ( NAME)
Value:
char CHAR
Definition FieldTypes.h:876

Definition at line 598 of file Field.h.

598#define DEFINE_CHAR( NAME ) \
599 DEFINE_FIELD_CLASS(NAME, Char, FIX::CHAR)

◆ DEFINE_CHECKSUM

#define DEFINE_CHECKSUM ( NAME)
Value:
DEFINE_FIELD_CLASS(NAME, CheckSum, FIX::INT)
int INT
Definition FieldTypes.h:878

Definition at line 594 of file Field.h.

594#define DEFINE_CHECKSUM( NAME ) \
595 DEFINE_FIELD_CLASS(NAME, CheckSum, FIX::INT)

◆ DEFINE_COUNTRY

#define DEFINE_COUNTRY ( NAME)
Value:
std::string COUNTRY
Definition FieldTypes.h:901

Definition at line 648 of file Field.h.

648#define DEFINE_COUNTRY( NAME ) \
649 DEFINE_FIELD_CLASS(NAME, Country, FIX::COUNTRY)

◆ DEFINE_CURRENCY

#define DEFINE_CURRENCY ( NAME)
Value:
std::string CURRENCY
Definition FieldTypes.h:881

Definition at line 608 of file Field.h.

608#define DEFINE_CURRENCY( NAME ) \
609 DEFINE_FIELD_CLASS(NAME, Currency, FIX::CURRENCY)

◆ DEFINE_DATA

#define DEFINE_DATA ( NAME)
Value:
std::string DATA
Definition FieldTypes.h:889

Definition at line 624 of file Field.h.

624#define DEFINE_DATA( NAME ) \
625 DEFINE_FIELD_CLASS(NAME, Data, FIX::DATA)

◆ DEFINE_DAYOFMONTH

#define DEFINE_DAYOFMONTH ( NAME)
Value:
std::string DAYOFMONTH
Definition FieldTypes.h:893

Definition at line 632 of file Field.h.

632#define DEFINE_DAYOFMONTH( NAME ) \
633 DEFINE_FIELD_CLASS(NAME, DayOfMonth, FIX::DAYOFMONTH)

◆ DEFINE_DEPRECATED_FIELD_CLASS

#define DEFINE_DEPRECATED_FIELD_CLASS ( NAME,
TOK,
TYPE )
Value:
DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)
#define DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, NUM)
Definition Field.h:568

Definition at line 577 of file Field.h.

577#define DEFINE_DEPRECATED_FIELD_CLASS( NAME, TOK, TYPE ) \
578DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)

◆ DEFINE_DEPRECATED_FIELD_TIMECLASS

#define DEFINE_DEPRECATED_FIELD_TIMECLASS ( NAME,
TOK,
TYPE )
Value:
DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)
#define DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, NUM)
Definition Field.h:580

Definition at line 591 of file Field.h.

591#define DEFINE_DEPRECATED_FIELD_TIMECLASS( NAME, TOK, TYPE ) \
592DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME)

◆ DEFINE_EXCHANGE

#define DEFINE_EXCHANGE ( NAME)
Value:
std::string EXCHANGE
Definition FieldTypes.h:885

Definition at line 616 of file Field.h.

616#define DEFINE_EXCHANGE( NAME ) \
617 DEFINE_FIELD_CLASS(NAME, Exchange, FIX::EXCHANGE)

◆ DEFINE_FIELD_CLASS

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

Definition at line 574 of file Field.h.

574#define DEFINE_FIELD_CLASS( NAME, TOK, TYPE ) \
575DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)

◆ 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.

568#define DEFINE_FIELD_CLASS_NUM( NAME, TOK, TYPE, NUM ) \
569class NAME : public TOK##Field { public: \
570NAME() : TOK##Field(NUM) {} \
571NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
572}

◆ DEFINE_FIELD_TIMECLASS

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

Definition at line 588 of file Field.h.

588#define DEFINE_FIELD_TIMECLASS( NAME, TOK, TYPE ) \
589DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, FIELD::NAME)

◆ 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.

580#define DEFINE_FIELD_TIMECLASS_NUM( NAME, TOK, TYPE, NUM ) \
581class NAME : public TOK##Field { public: \
582NAME() : TOK##Field(NUM, false) {} \
583NAME(int precision) : TOK##Field(NUM, precision) {} \
584NAME(const TYPE& value) : TOK##Field(NUM, value) {} \
585NAME(const TYPE& value, int precision) : TOK##Field(NUM, value, precision) {} \
586}

◆ DEFINE_FLOAT

#define DEFINE_FLOAT ( NAME)
Value:
double FLOAT
Definition FieldTypes.h:890

Definition at line 626 of file Field.h.

626#define DEFINE_FLOAT( NAME ) \
627 DEFINE_FIELD_CLASS(NAME, Float, FIX::FLOAT)

◆ DEFINE_INT

#define DEFINE_INT ( NAME)
Value:

Definition at line 602 of file Field.h.

602#define DEFINE_INT( NAME ) \
603 DEFINE_FIELD_CLASS(NAME, Int, FIX::INT)

◆ DEFINE_LANGUAGE

#define DEFINE_LANGUAGE ( NAME)
Value:
std::string LANGUAGE
Definition FieldTypes.h:905

Definition at line 656 of file Field.h.

656#define DEFINE_LANGUAGE( NAME ) \
657 DEFINE_FIELD_CLASS(NAME, String, FIX::LANGUAGE)

◆ DEFINE_LENGTH

#define DEFINE_LENGTH ( NAME)
Value:
int LENGTH
Definition FieldTypes.h:900

Definition at line 644 of file Field.h.

644#define DEFINE_LENGTH( NAME ) \
645 DEFINE_FIELD_CLASS(NAME, Length, FIX::LENGTH)

◆ DEFINE_LOCALMKTDATE

#define DEFINE_LOCALMKTDATE ( NAME)
Value:
std::string LOCALMKTDATE
Definition FieldTypes.h:888

Definition at line 622 of file Field.h.

622#define DEFINE_LOCALMKTDATE( NAME ) \
623 DEFINE_FIELD_CLASS(NAME, String, FIX::LOCALMKTDATE)

◆ DEFINE_MONTHYEAR

#define DEFINE_MONTHYEAR ( NAME)
Value:
std::string MONTHYEAR
Definition FieldTypes.h:892

Definition at line 630 of file Field.h.

630#define DEFINE_MONTHYEAR( NAME ) \
631 DEFINE_FIELD_CLASS(NAME, MonthYear, FIX::MONTHYEAR)

◆ DEFINE_MULTIPLECHARVALUE

#define DEFINE_MULTIPLECHARVALUE ( NAME)
Value:
DEFINE_FIELD_CLASS(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE)
std::string MULTIPLECHARVALUE
Definition FieldTypes.h:884

Definition at line 614 of file Field.h.

614#define DEFINE_MULTIPLECHARVALUE( NAME ) \
615 DEFINE_FIELD_CLASS(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE)

◆ DEFINE_MULTIPLESTRINGVALUE

#define DEFINE_MULTIPLESTRINGVALUE ( NAME)
Value:
DEFINE_FIELD_CLASS(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE)
std::string MULTIPLESTRINGVALUE
Definition FieldTypes.h:883

Definition at line 612 of file Field.h.

612#define DEFINE_MULTIPLESTRINGVALUE( NAME ) \
613 DEFINE_FIELD_CLASS(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE)

◆ DEFINE_MULTIPLEVALUESTRING

#define DEFINE_MULTIPLEVALUESTRING ( NAME)
Value:
DEFINE_FIELD_CLASS(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING)
std::string MULTIPLEVALUESTRING
Definition FieldTypes.h:882

Definition at line 610 of file Field.h.

610#define DEFINE_MULTIPLEVALUESTRING( NAME ) \
611 DEFINE_FIELD_CLASS(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING)

◆ DEFINE_NUMINGROUP

#define DEFINE_NUMINGROUP ( NAME)
Value:
int NUMINGROUP
Definition FieldTypes.h:897

Definition at line 640 of file Field.h.

640#define DEFINE_NUMINGROUP( NAME ) \
641 DEFINE_FIELD_CLASS(NAME, NumInGroup, FIX::NUMINGROUP)

◆ DEFINE_PERCENTAGE

#define DEFINE_PERCENTAGE ( NAME)
Value:
double PERCENTAGE
Definition FieldTypes.h:898

Definition at line 646 of file Field.h.

646#define DEFINE_PERCENTAGE( NAME ) \
647 DEFINE_FIELD_CLASS(NAME, Percentage, FIX::PERCENTAGE)

◆ DEFINE_PRICE

#define DEFINE_PRICE ( NAME)
Value:
double PRICE
Definition FieldTypes.h:877

Definition at line 600 of file Field.h.

600#define DEFINE_PRICE( NAME ) \
601 DEFINE_FIELD_CLASS(NAME, Price, FIX::PRICE)

◆ DEFINE_PRICEOFFSET

#define DEFINE_PRICEOFFSET ( NAME)
Value:
double PRICEOFFSET
Definition FieldTypes.h:891

Definition at line 628 of file Field.h.

628#define DEFINE_PRICEOFFSET( NAME ) \
629 DEFINE_FIELD_CLASS(NAME, PriceOffset, FIX::PRICEOFFSET)

◆ DEFINE_QTY

#define DEFINE_QTY ( NAME)
Value:
double QTY
Definition FieldTypes.h:880

Definition at line 606 of file Field.h.

606#define DEFINE_QTY( NAME ) \
607 DEFINE_FIELD_CLASS(NAME, Qty, FIX::QTY)

◆ DEFINE_SEQNUM

#define DEFINE_SEQNUM ( NAME)
Value:
int SEQNUM
Definition FieldTypes.h:899

Definition at line 642 of file Field.h.

642#define DEFINE_SEQNUM( NAME ) \
643 DEFINE_FIELD_CLASS(NAME, SeqNum, FIX::SEQNUM)

◆ DEFINE_STRING

#define DEFINE_STRING ( NAME)
Value:
std::string STRING
Definition FieldTypes.h:875

Definition at line 596 of file Field.h.

596#define DEFINE_STRING( NAME ) \
597 DEFINE_FIELD_CLASS(NAME, String, FIX::STRING)

◆ DEFINE_TZTIMEONLY

#define DEFINE_TZTIMEONLY ( NAME)
Value:
std::string TZTIMEONLY
Definition FieldTypes.h:902

Definition at line 650 of file Field.h.

650#define DEFINE_TZTIMEONLY( NAME ) \
651 DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMEONLY)

◆ DEFINE_TZTIMESTAMP

#define DEFINE_TZTIMESTAMP ( NAME)
Value:
std::string TZTIMESTAMP
Definition FieldTypes.h:903

Definition at line 652 of file Field.h.

652#define DEFINE_TZTIMESTAMP( NAME ) \
653 DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMESTAMP)

◆ DEFINE_UTCDATE

#define DEFINE_UTCDATE ( NAME)
Value:
UtcDate UTCDATE
Definition FieldTypes.h:894

Definition at line 634 of file Field.h.

634#define DEFINE_UTCDATE( NAME ) \
635 DEFINE_FIELD_CLASS(NAME, UtcDate, FIX::UTCDATE)

◆ DEFINE_UTCDATEONLY

#define DEFINE_UTCDATEONLY ( NAME)
Value:
UtcDateOnly UTCDATEONLY
Definition FieldTypes.h:895

Definition at line 636 of file Field.h.

636#define DEFINE_UTCDATEONLY( NAME ) \
637 DEFINE_FIELD_CLASS(NAME, UtcDateOnly, FIX::UTCDATEONLY)

◆ DEFINE_UTCTIMEONLY

#define DEFINE_UTCTIMEONLY ( NAME)
Value:
UtcTimeOnly UTCTIMEONLY
Definition FieldTypes.h:896

Definition at line 638 of file Field.h.

638#define DEFINE_UTCTIMEONLY( NAME ) \
639 DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, FIX::UTCTIMEONLY)

◆ DEFINE_UTCTIMESTAMP

#define DEFINE_UTCTIMESTAMP ( NAME)
Value:
#define DEFINE_FIELD_TIMECLASS(NAME, TOK, TYPE)
Definition Field.h:588
UtcTimeStamp UTCTIMESTAMP
Definition FieldTypes.h:886

Definition at line 618 of file Field.h.

618#define DEFINE_UTCTIMESTAMP( NAME ) \
619 DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP)

◆ DEFINE_XMLDATA

#define DEFINE_XMLDATA ( NAME)
Value:
std::string XMLDATA
Definition FieldTypes.h:904

Definition at line 654 of file Field.h.

654#define DEFINE_XMLDATA( NAME ) \
655 DEFINE_FIELD_CLASS(NAME, String, FIX::XMLDATA)

◆ USER_DEFINE_AMT

#define USER_DEFINE_AMT ( NAME,
NUM )
Value:

Definition at line 667 of file Field.h.

667#define USER_DEFINE_AMT( NAME, NUM ) \
668 DEFINE_FIELD_CLASS_NUM(NAME, Amt, FIX::AMT, NUM)

◆ USER_DEFINE_BOOLEAN

#define USER_DEFINE_BOOLEAN ( NAME,
NUM )
Value:

Definition at line 683 of file Field.h.

683#define USER_DEFINE_BOOLEAN( NAME, NUM ) \
684 DEFINE_FIELD_CLASS_NUM(NAME, Bool, FIX::BOOLEAN, NUM)

◆ USER_DEFINE_CHAR

#define USER_DEFINE_CHAR ( NAME,
NUM )
Value:

Definition at line 661 of file Field.h.

661#define USER_DEFINE_CHAR( NAME, NUM ) \
662 DEFINE_FIELD_CLASS_NUM(NAME, Char, FIX::CHAR, NUM)

◆ USER_DEFINE_COUNTRY

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

Definition at line 711 of file Field.h.

711#define USER_DEFINE_COUNTRY( NAME, NUM ) \
712 DEFINE_FIELD_CLASS_NUM(NAME, Country, FIX::COUNTRY, NUM)

◆ USER_DEFINE_CURRENCY

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

Definition at line 671 of file Field.h.

671#define USER_DEFINE_CURRENCY( NAME, NUM ) \
672 DEFINE_FIELD_CLASS_NUM(NAME, Currency, FIX::CURRENCY, NUM)

◆ USER_DEFINE_DATA

#define USER_DEFINE_DATA ( NAME,
NUM )
Value:

Definition at line 687 of file Field.h.

687#define USER_DEFINE_DATA( NAME, NUM ) \
688 DEFINE_FIELD_CLASS_NUM(NAME, Data, FIX::DATA, NUM)

◆ USER_DEFINE_DAYOFMONTH

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

Definition at line 695 of file Field.h.

695#define USER_DEFINE_DAYOFMONTH( NAME, NUM ) \
696 DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, FIX::DAYOFMONTH, NUM)

◆ USER_DEFINE_EXCHANGE

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

Definition at line 679 of file Field.h.

679#define USER_DEFINE_EXCHANGE( NAME, NUM ) \
680 DEFINE_FIELD_CLASS_NUM(NAME, Exchange, FIX::EXCHANGE, NUM)

◆ USER_DEFINE_FLOAT

#define USER_DEFINE_FLOAT ( NAME,
NUM )
Value:

Definition at line 689 of file Field.h.

689#define USER_DEFINE_FLOAT( NAME, NUM ) \
690 DEFINE_FIELD_CLASS_NUM(NAME, Float, FIX::FLOAT, NUM)

◆ USER_DEFINE_INT

#define USER_DEFINE_INT ( NAME,
NUM )
Value:

Definition at line 665 of file Field.h.

665#define USER_DEFINE_INT( NAME, NUM ) \
666 DEFINE_FIELD_CLASS_NUM(NAME, Int, FIX::INT, NUM)

◆ USER_DEFINE_LANGUAGE

#define USER_DEFINE_LANGUAGE ( NAME,
NUM )
Value:

Definition at line 719 of file Field.h.

719#define USER_DEFINE_LANGUAGE( NAME, NUM ) \
720 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::LANGUAGE, NUM)

◆ USER_DEFINE_LENGTH

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

Definition at line 707 of file Field.h.

707#define USER_DEFINE_LENGTH( NAME, NUM ) \
708 DEFINE_FIELD_CLASS_NUM(NAME, Length, FIX::LENGTH, NUM)

◆ USER_DEFINE_LOCALMKTDATE

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

Definition at line 685 of file Field.h.

685#define USER_DEFINE_LOCALMKTDATE( NAME, NUM ) \
686 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)

◆ USER_DEFINE_MONTHYEAR

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

Definition at line 693 of file Field.h.

693#define USER_DEFINE_MONTHYEAR( NAME, NUM ) \
694 DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, FIX::MONTHYEAR, NUM)

◆ USER_DEFINE_MULTIPLECHARVALUE

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

Definition at line 677 of file Field.h.

677#define USER_DEFINE_MULTIPLECHARVALUE( NAME, NUM ) \
678 DEFINE_FIELD_CLASS_NUM(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE, NUM)

◆ USER_DEFINE_MULTIPLESTRINGVALUE

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

Definition at line 675 of file Field.h.

675#define USER_DEFINE_MULTIPLESTRINGVALUE( NAME, NUM ) \
676 DEFINE_FIELD_CLASS_NUM(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE, NUM)

◆ USER_DEFINE_MULTIPLEVALUESTRING

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

Definition at line 673 of file Field.h.

673#define USER_DEFINE_MULTIPLEVALUESTRING( NAME, NUM ) \
674 DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING, NUM)

◆ USER_DEFINE_NUMINGROUP

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

Definition at line 703 of file Field.h.

703#define USER_DEFINE_NUMINGROUP( NAME, NUM ) \
704 DEFINE_FIELD_CLASS_NUM(NAME, NumInGroup, FIX::NUMINGROUP, NUM)

◆ USER_DEFINE_PERCENTAGE

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

Definition at line 709 of file Field.h.

709#define USER_DEFINE_PERCENTAGE( NAME, NUM ) \
710 DEFINE_FIELD_CLASS_NUM(NAME, Percentage, FIX::PERCENTAGE, NUM)

◆ USER_DEFINE_PRICE

#define USER_DEFINE_PRICE ( NAME,
NUM )
Value:

Definition at line 663 of file Field.h.

663#define USER_DEFINE_PRICE( NAME, NUM ) \
664 DEFINE_FIELD_CLASS_NUM(NAME, Price, FIX::PRICE, NUM)

◆ USER_DEFINE_PRICEOFFSET

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

Definition at line 691 of file Field.h.

691#define USER_DEFINE_PRICEOFFSET( NAME, NUM ) \
692 DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, FIX::PRICEOFFSET, NUM)

◆ USER_DEFINE_QTY

#define USER_DEFINE_QTY ( NAME,
NUM )
Value:

Definition at line 669 of file Field.h.

669#define USER_DEFINE_QTY( NAME, NUM ) \
670 DEFINE_FIELD_CLASS_NUM(NAME, Qty, FIX::QTY, NUM)

◆ USER_DEFINE_SEQNUM

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

Definition at line 705 of file Field.h.

705#define USER_DEFINE_SEQNUM( NAME, NUM ) \
706 DEFINE_FIELD_CLASS_NUM(NAME, SeqNum, FIX::SEQNUM, NUM)

◆ USER_DEFINE_STRING

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

Definition at line 659 of file Field.h.

659#define USER_DEFINE_STRING( NAME, NUM ) \
660 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM)

◆ USER_DEFINE_TZTIMEONLY

#define USER_DEFINE_TZTIMEONLY ( NAME,
NUM )
Value:

Definition at line 713 of file Field.h.

713#define USER_DEFINE_TZTIMEONLY( NAME, NUM ) \
714 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMEONLY, NUM)

◆ USER_DEFINE_TZTIMESTAMP

#define USER_DEFINE_TZTIMESTAMP ( NAME,
NUM )
Value:

Definition at line 715 of file Field.h.

715#define USER_DEFINE_TZTIMESTAMP( NAME, NUM ) \
716 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMESTAMP, NUM)

◆ USER_DEFINE_UTCDATE

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

Definition at line 697 of file Field.h.

697#define USER_DEFINE_UTCDATE( NAME, NUM ) \
698 DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, FIX::UTCDATE, NUM)

◆ USER_DEFINE_UTCDATEONLY

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

Definition at line 699 of file Field.h.

699#define USER_DEFINE_UTCDATEONLY( NAME, NUM ) \
700 DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, FIX::UTCDATEONLY, NUM)

◆ USER_DEFINE_UTCTIMEONLY

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

Definition at line 701 of file Field.h.

701#define USER_DEFINE_UTCTIMEONLY( NAME, NUM ) \
702 DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, FIX::UTCTIMEONLY, NUM)

◆ USER_DEFINE_UTCTIMESTAMP

#define USER_DEFINE_UTCTIMESTAMP ( NAME,
NUM )
Value:

Definition at line 681 of file Field.h.

681#define USER_DEFINE_UTCTIMESTAMP( NAME, NUM ) \
682 DEFINE_FIELD_TIMECLASS_NUM(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP, NUM)

◆ USER_DEFINE_XMLDATA

#define USER_DEFINE_XMLDATA ( NAME,
NUM )
Value:

Definition at line 717 of file Field.h.

717#define USER_DEFINE_XMLDATA( NAME, NUM ) \
718 DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XMLDATA, NUM)

Generated on for QuickFIX by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2001