Index  Source Files  Annotated Class List  Alphabetical Class List  Class Hierarchy  Graphical Class Hierarchy   
 

/home/orenmnero/autobuild/quickfix/src/C++/Field.h File Reference

Go to the source code of this file.

Namespaces

namespace  FIX

Defines

#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, INT)
#define DEFINE_STRING(NAME)   DEFINE_FIELD_CLASS(NAME, String, STRING)
#define DEFINE_CHAR(NAME)   DEFINE_FIELD_CLASS(NAME, Char, CHAR)
#define DEFINE_PRICE(NAME)   DEFINE_FIELD_CLASS(NAME, Price, PRICE)
#define DEFINE_INT(NAME)   DEFINE_FIELD_CLASS(NAME, Int, INT)
#define DEFINE_AMT(NAME)   DEFINE_FIELD_CLASS(NAME, Amt, AMT)
#define DEFINE_QTY(NAME)   DEFINE_FIELD_CLASS(NAME, Qty, QTY)
#define DEFINE_CURRENCY(NAME)   DEFINE_FIELD_CLASS(NAME, Currency, CURRENCY)
#define DEFINE_MULTIPLEVALUESTRING(NAME)   DEFINE_FIELD_CLASS(NAME, MultipleValueString, MULTIPLEVALUESTRING)
#define DEFINE_EXCHANGE(NAME)   DEFINE_FIELD_CLASS(NAME, Exchange, EXCHANGE)
#define DEFINE_UTCTIMESTAMP(NAME)   DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, UTCTIMESTAMP)
#define DEFINE_BOOLEAN(NAME)   DEFINE_FIELD_CLASS(NAME, Bool, BOOLEAN)
#define DEFINE_LOCALMKTDATE(NAME)   DEFINE_FIELD_CLASS(NAME, String, LOCALMKTDATE)
#define DEFINE_DATA(NAME)   DEFINE_FIELD_CLASS(NAME, Data, DATA)
#define DEFINE_FLOAT(NAME)   DEFINE_FIELD_CLASS(NAME, Float, FLOAT)
#define DEFINE_PRICEOFFSET(NAME)   DEFINE_FIELD_CLASS(NAME, PriceOffset, PRICEOFFSET)
#define DEFINE_MONTHYEAR(NAME)   DEFINE_FIELD_CLASS(NAME, MonthYear, MONTHYEAR)
#define DEFINE_DAYOFMONTH(NAME)   DEFINE_FIELD_CLASS(NAME, DayOfMonth, DAYOFMONTH)
#define DEFINE_UTCDATE(NAME)   DEFINE_FIELD_CLASS(NAME, UtcDate, UTCDATE)
#define DEFINE_UTCDATEONLY(NAME)   DEFINE_FIELD_CLASS(NAME, UtcDateOnly, UTCDATEONLY)
#define DEFINE_UTCTIMEONLY(NAME)   DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, UTCTIMEONLY)
#define DEFINE_NUMINGROUP(NAME)   DEFINE_FIELD_CLASS(NAME, NumInGroup, NUMINGROUP)
#define DEFINE_SEQNUM(NAME)   DEFINE_FIELD_CLASS(NAME, SeqNum, SEQNUM)
#define DEFINE_LENGTH(NAME)   DEFINE_FIELD_CLASS(NAME, Length, LENGTH)
#define DEFINE_PERCENTAGE(NAME)   DEFINE_FIELD_CLASS(NAME, Percentage, PERCENTAGE)
#define DEFINE_COUNTRY(NAME)   DEFINE_FIELD_CLASS(NAME, Country, COUNTRY)
#define USER_DEFINE_STRING(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, String, STRING, NUM)
#define USER_DEFINE_CHAR(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Char, CHAR, NUM)
#define USER_DEFINE_PRICE(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Price, PRICE, NUM)
#define USER_DEFINE_INT(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Int, INT, NUM)
#define USER_DEFINE_AMT(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Amt, AMT, NUM)
#define USER_DEFINE_QTY(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Qty, QTY, NUM)
#define USER_DEFINE_CURRENCY(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Currency, CURRENCY, NUM)
#define USER_DEFINE_MULTIPLEVALUESTRING(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, MULTIPLEVALUESTRING, NUM)
#define USER_DEFINE_EXCHANGE(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Exchange, EXCHANGE, NUM)
#define USER_DEFINE_UTCTIMESTAMP(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeStamp, UTCTIMESTAMP, NUM)
#define USER_DEFINE_BOOLEAN(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Bool, BOOLEAN, NUM)
#define USER_DEFINE_LOCALMKTDATE(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, String, STRING, NUM)
#define USER_DEFINE_DATA(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Data, DATA, NUM)
#define USER_DEFINE_FLOAT(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Float, FLOAT, NUM)
#define USER_DEFINE_PRICEOFFSET(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, PRICEOFFSET, NUM)
#define USER_DEFINE_MONTHYEAR(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, MONTHYEAR, NUM)
#define USER_DEFINE_DAYOFMONTH(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, DAYOFMONTH, NUM)
#define USER_DEFINE_UTCDATE(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, UTCDATE, NUM)
#define USER_DEFINE_UTCDATEONLY(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, UTCDATEONLY, NUM)
#define USER_DEFINE_UTCTIMEONLY(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, UTCTIMEONLY, NUM)
#define USER_DEFINE_NUMINGROUP(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, NumInGroup, NUMINGROUP, NUM)
#define USER_DEFINE_SEQNUM(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, SeqNum, SEQNUM, NUM)
#define USER_DEFINE_LENGTH(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Length, LENGTH, NUM)
#define USER_DEFINE_PERCENTAGE(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Percentage, PERCENTAGE, NUM)
#define USER_DEFINE_COUNTRY(NAME, NUM)   DEFINE_FIELD_CLASS_NUM(NAME, Country, COUNTRY, NUM)


Define Documentation

#define DEFINE_AMT NAME   )     DEFINE_FIELD_CLASS(NAME, Amt, AMT)
 

Definition at line 489 of file Field.h.

#define DEFINE_BOOLEAN NAME   )     DEFINE_FIELD_CLASS(NAME, Bool, BOOLEAN)
 

Definition at line 501 of file Field.h.

#define DEFINE_CHAR NAME   )     DEFINE_FIELD_CLASS(NAME, Char, CHAR)
 

Definition at line 483 of file Field.h.

#define DEFINE_CHECKSUM NAME   )     DEFINE_FIELD_CLASS(NAME, CheckSum, INT)
 

Definition at line 479 of file Field.h.

#define DEFINE_COUNTRY NAME   )     DEFINE_FIELD_CLASS(NAME, Country, COUNTRY)
 

Definition at line 529 of file Field.h.

#define DEFINE_CURRENCY NAME   )     DEFINE_FIELD_CLASS(NAME, Currency, CURRENCY)
 

Definition at line 493 of file Field.h.

#define DEFINE_DATA NAME   )     DEFINE_FIELD_CLASS(NAME, Data, DATA)
 

Definition at line 505 of file Field.h.

#define DEFINE_DAYOFMONTH NAME   )     DEFINE_FIELD_CLASS(NAME, DayOfMonth, DAYOFMONTH)
 

Definition at line 513 of file Field.h.

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

Definition at line 462 of file Field.h.

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

Definition at line 476 of file Field.h.

#define DEFINE_EXCHANGE NAME   )     DEFINE_FIELD_CLASS(NAME, Exchange, EXCHANGE)
 

Definition at line 497 of file Field.h.

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

Definition at line 459 of file Field.h.

#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 453 of file Field.h.

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

Definition at line 473 of file Field.h.

#define DEFINE_FIELD_TIMECLASS_NUM NAME,
TOK,
TYPE,
NUM   ) 
 

Value:

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

Definition at line 465 of file Field.h.

#define DEFINE_FLOAT NAME   )     DEFINE_FIELD_CLASS(NAME, Float, FLOAT)
 

Definition at line 507 of file Field.h.

#define DEFINE_INT NAME   )     DEFINE_FIELD_CLASS(NAME, Int, INT)
 

Definition at line 487 of file Field.h.

#define DEFINE_LENGTH NAME   )     DEFINE_FIELD_CLASS(NAME, Length, LENGTH)
 

Definition at line 525 of file Field.h.

#define DEFINE_LOCALMKTDATE NAME   )     DEFINE_FIELD_CLASS(NAME, String, LOCALMKTDATE)
 

Definition at line 503 of file Field.h.

#define DEFINE_MONTHYEAR NAME   )     DEFINE_FIELD_CLASS(NAME, MonthYear, MONTHYEAR)
 

Definition at line 511 of file Field.h.

#define DEFINE_MULTIPLEVALUESTRING NAME   )     DEFINE_FIELD_CLASS(NAME, MultipleValueString, MULTIPLEVALUESTRING)
 

Definition at line 495 of file Field.h.

#define DEFINE_NUMINGROUP NAME   )     DEFINE_FIELD_CLASS(NAME, NumInGroup, NUMINGROUP)
 

Definition at line 521 of file Field.h.

#define DEFINE_PERCENTAGE NAME   )     DEFINE_FIELD_CLASS(NAME, Percentage, PERCENTAGE)
 

Definition at line 527 of file Field.h.

#define DEFINE_PRICE NAME   )     DEFINE_FIELD_CLASS(NAME, Price, PRICE)
 

Definition at line 485 of file Field.h.

#define DEFINE_PRICEOFFSET NAME   )     DEFINE_FIELD_CLASS(NAME, PriceOffset, PRICEOFFSET)
 

Definition at line 509 of file Field.h.

#define DEFINE_QTY NAME   )     DEFINE_FIELD_CLASS(NAME, Qty, QTY)
 

Definition at line 491 of file Field.h.

#define DEFINE_SEQNUM NAME   )     DEFINE_FIELD_CLASS(NAME, SeqNum, SEQNUM)
 

Definition at line 523 of file Field.h.

#define DEFINE_STRING NAME   )     DEFINE_FIELD_CLASS(NAME, String, STRING)
 

Definition at line 481 of file Field.h.

#define DEFINE_UTCDATE NAME   )     DEFINE_FIELD_CLASS(NAME, UtcDate, UTCDATE)
 

Definition at line 515 of file Field.h.

#define DEFINE_UTCDATEONLY NAME   )     DEFINE_FIELD_CLASS(NAME, UtcDateOnly, UTCDATEONLY)
 

Definition at line 517 of file Field.h.

#define DEFINE_UTCTIMEONLY NAME   )     DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, UTCTIMEONLY)
 

Definition at line 519 of file Field.h.

#define DEFINE_UTCTIMESTAMP NAME   )     DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, UTCTIMESTAMP)
 

Definition at line 499 of file Field.h.

#define USER_DEFINE_AMT NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Amt, AMT, NUM)
 

Definition at line 540 of file Field.h.

#define USER_DEFINE_BOOLEAN NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Bool, BOOLEAN, NUM)
 

Definition at line 552 of file Field.h.

#define USER_DEFINE_CHAR NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Char, CHAR, NUM)
 

Definition at line 534 of file Field.h.

#define USER_DEFINE_COUNTRY NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Country, COUNTRY, NUM)
 

Definition at line 580 of file Field.h.

#define USER_DEFINE_CURRENCY NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Currency, CURRENCY, NUM)
 

Definition at line 544 of file Field.h.

#define USER_DEFINE_DATA NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Data, DATA, NUM)
 

Definition at line 556 of file Field.h.

#define USER_DEFINE_DAYOFMONTH NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, DAYOFMONTH, NUM)
 

Definition at line 564 of file Field.h.

#define USER_DEFINE_EXCHANGE NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Exchange, EXCHANGE, NUM)
 

Definition at line 548 of file Field.h.

#define USER_DEFINE_FLOAT NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Float, FLOAT, NUM)
 

Definition at line 558 of file Field.h.

#define USER_DEFINE_INT NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Int, INT, NUM)
 

Definition at line 538 of file Field.h.

#define USER_DEFINE_LENGTH NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Length, LENGTH, NUM)
 

Definition at line 576 of file Field.h.

#define USER_DEFINE_LOCALMKTDATE NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, String, STRING, NUM)
 

Definition at line 554 of file Field.h.

#define USER_DEFINE_MONTHYEAR NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, MONTHYEAR, NUM)
 

Definition at line 562 of file Field.h.

#define USER_DEFINE_MULTIPLEVALUESTRING NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, MULTIPLEVALUESTRING, NUM)
 

Definition at line 546 of file Field.h.

#define USER_DEFINE_NUMINGROUP NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, NumInGroup, NUMINGROUP, NUM)
 

Definition at line 572 of file Field.h.

#define USER_DEFINE_PERCENTAGE NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Percentage, PERCENTAGE, NUM)
 

Definition at line 578 of file Field.h.

#define USER_DEFINE_PRICE NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Price, PRICE, NUM)
 

Definition at line 536 of file Field.h.

#define USER_DEFINE_PRICEOFFSET NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, PRICEOFFSET, NUM)
 

Definition at line 560 of file Field.h.

#define USER_DEFINE_QTY NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, Qty, QTY, NUM)
 

Definition at line 542 of file Field.h.

#define USER_DEFINE_SEQNUM NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, SeqNum, SEQNUM, NUM)
 

Definition at line 574 of file Field.h.

#define USER_DEFINE_STRING NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, String, STRING, NUM)
 

Definition at line 532 of file Field.h.

#define USER_DEFINE_UTCDATE NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, UTCDATE, NUM)
 

Definition at line 566 of file Field.h.

#define USER_DEFINE_UTCDATEONLY NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, UTCDATEONLY, NUM)
 

Definition at line 568 of file Field.h.

#define USER_DEFINE_UTCTIMEONLY NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, UTCTIMEONLY, NUM)
 

Definition at line 570 of file Field.h.

#define USER_DEFINE_UTCTIMESTAMP NAME,
NUM   )     DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeStamp, UTCTIMESTAMP, NUM)
 

Definition at line 550 of file Field.h.


Generated on Mon Jul 24 19:36:31 2006 for QuickFIX by doxygen 1.3.6-20040222 written by Dimitri van Heesch, © 1997-2001