Classes |
class | FIX::FieldBase |
| Base representation of all Field classes. 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 |
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, 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) |
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) |