Classes | Namespaces | Macros
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

 FIX
 

Macros

#define FIELD_SET(MAP, FIELD)
 
#define FIELD_GET_PTR(MAP, FLD)   (const FIX::FLD*)MAP.getFieldPtr( FIX::FIELD::FLD )
 
#define FIELD_GET_REF(MAP, FLD)   (const FIX::FLD&)MAP.getFieldRef( FIX::FIELD::FLD )
 
#define FIELD_THROW_IF_NOT_FOUND(MAP, FLD)
 

Macro Definition Documentation

◆ FIELD_GET_PTR

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

Definition at line 374 of file FieldMap.h.

◆ FIELD_GET_REF

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

Definition at line 376 of file FieldMap.h.

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

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


Generated on Wed Apr 29 2020 19:41:30 for QuickFIX by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2001