Classes | Namespaces | Defines
FieldMap.h File Reference

Go to the source code of this file.

Classes

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

Namespaces

namespace  FIX

Defines

#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)

Define Documentation

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

Definition at line 236 of file FieldMap.h.

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

#define FIELD_GET_REF (   MAP,
  FLD 
)    (const FIX::FLD&)MAP.getFieldRef( FIX::FIELD::FLD )
#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 226 of file FieldMap.h.

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

Definition at line 240 of file FieldMap.h.

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


Generated on Mon Sep 15 2014 01:23:55 for QuickFIX by doxygen 1.7.6.1 written by Dimitri van Heesch, © 1997-2001