FieldMap.h File Reference
#include "Field.h"
#include "MessageSorters.h"
#include "Exceptions.h"
#include "Utility.h"
#include <map>
#include <vector>
#include <sstream>
#include <algorithm>
Include dependency graph for FieldMap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FIX::FieldMap
 Stores and organizes a collection of Fields. More...
class  FIX::FieldMap::sorter
class  FIX::FieldMap::finder

Namespaces

namespace  FIX

Macros

#define FIELD_SET(MAP, FIELD)
#define FIELD_GET_PTR(MAP, FLD)
#define FIELD_GET_REF(MAP, FLD)
#define FIELD_THROW_IF_NOT_FOUND(MAP, FLD)

Macro Definition Documentation

◆ FIELD_GET_PTR

#define FIELD_GET_PTR ( MAP,
FLD )
Value:
(const FIX::FLD*)MAP.getFieldPtr( FIX::FIELD::FLD )

Definition at line 374 of file FieldMap.h.

374#define FIELD_GET_PTR( MAP, FLD ) \
375(const FIX::FLD*)MAP.getFieldPtr( FIX::FIELD::FLD )

Referenced by FIX::Session::verify().

◆ FIELD_GET_REF

#define FIELD_GET_REF ( MAP,
FLD )
Value:
(const FIX::FLD&)MAP.getFieldRef( FIX::FIELD::FLD )

Definition at line 376 of file FieldMap.h.

376#define FIELD_GET_REF( MAP, FLD ) \
377(const FIX::FLD&)MAP.getFieldRef( FIX::FIELD::FLD )

Referenced by FIX::MessageCracker::crack(), FIX::MessageCracker::crack(), FIX::Session::lookupSession(), FIX::Session::next(), FIX::DataDictionary::validate(), FIX::Message::validate(), and FIX::Session::verify().

◆ FIELD_SET

#define FIELD_SET ( MAP,
FIELD )
Value:
bool isSet( const FIELD& field ) const \
{ return (MAP).isSetField(field); } \
void set( const FIELD& field ) \
{ (MAP).setField(field); } \
FIELD& get( FIELD& field ) const \
{ return (FIELD&)(MAP).getField(field); } \
bool getIfSet( FIELD& field ) const \
{ return (MAP).getFieldIfSet(field); }

Definition at line 364 of file FieldMap.h.

364#define FIELD_SET( MAP, FIELD ) \
365bool isSet( const FIELD& field ) const \
366{ return (MAP).isSetField(field); } \
367void set( const FIELD& field ) \
368{ (MAP).setField(field); } \
369FIELD& get( FIELD& field ) const \
370{ return (FIELD&)(MAP).getField(field); } \
371bool getIfSet( FIELD& field ) const \
372{ return (MAP).getFieldIfSet(field); }

◆ FIELD_THROW_IF_NOT_FOUND

#define FIELD_THROW_IF_NOT_FOUND ( MAP,
FLD )
Value:
if( !(MAP).isSetField( FIX::FIELD::FLD) ) \
throw FieldNotFound( FIX::FIELD::FLD )

Definition at line 378 of file FieldMap.h.

378#define FIELD_THROW_IF_NOT_FOUND( MAP, FLD ) \
379if( !(MAP).isSetField( FIX::FIELD::FLD) ) \
380 throw FieldNotFound( FIX::FIELD::FLD )

Referenced by FIX::Session::next().


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