Public Member Functions | Private Attributes | List of all members
FIX::FieldMap::sorter Class Reference
Collaboration diagram for FIX::FieldMap::sorter:
Collaboration graph
[legend]

Public Member Functions

 sorter (const message_order &order)
 
bool operator() (int tag, const FieldBase &right) const
 
bool operator() (const FieldBase &left, int tag) const
 
bool operator() (const FieldBase &left, const FieldBase &right) const
 

Private Attributes

const message_orderm_order
 

Detailed Description

Definition at line 49 of file FieldMap.h.

Constructor & Destructor Documentation

◆ sorter()

FIX::FieldMap::sorter::sorter ( const message_order order)
inlineexplicit

Definition at line 52 of file FieldMap.h.

Referenced by FIX::FieldMap::findPositionFor(), FIX::FieldMap::lookup(), and FIX::FieldMap::sortFields().

52 : m_order( order ) {}
const message_order & m_order
Definition: FieldMap.h:70

Member Function Documentation

◆ operator()() [1/3]

bool FIX::FieldMap::sorter::operator() ( int  tag,
const FieldBase right 
) const
inline

Definition at line 54 of file FieldMap.h.

References FIX::FieldBase::getTag(), and m_order.

55  {
56  return m_order( tag, right.getTag() );
57  }
const message_order & m_order
Definition: FieldMap.h:70

◆ operator()() [2/3]

bool FIX::FieldMap::sorter::operator() ( const FieldBase left,
int  tag 
) const
inline

Definition at line 59 of file FieldMap.h.

References FIX::FieldBase::getTag(), and m_order.

60  {
61  return m_order( left.getTag(), tag );
62  }
const message_order & m_order
Definition: FieldMap.h:70

◆ operator()() [3/3]

bool FIX::FieldMap::sorter::operator() ( const FieldBase left,
const FieldBase right 
) const
inline

Definition at line 64 of file FieldMap.h.

References FIX::FieldBase::getTag(), and m_order.

65  {
66  return m_order( left.getTag(), right.getTag() );
67  }
const message_order & m_order
Definition: FieldMap.h:70

Member Data Documentation

◆ m_order

const message_order& FIX::FieldMap::sorter::m_order
private

The documentation for this class was generated from the following file:

Generated on Wed Aug 28 2019 14:13:46 for QuickFIX by doxygen 1.8.13 written by Dimitri van Heesch, © 1997-2001