Index  Source Files  Annotated Class List  Alphabetical Class List  Class Hierarchy  Graphical Class Hierarchy 

Group.cpp

Go to the documentation of this file.
00001 /****************************************************************************
00002 ** Copyright (c) quickfixengine.org  All rights reserved.
00003 **
00004 ** This file is part of the QuickFIX FIX Engine
00005 **
00006 ** This file may be distributed under the terms of the quickfixengine.org
00007 ** license as defined by quickfixengine.org and appearing in the file
00008 ** LICENSE included in the packaging of this file.
00009 **
00010 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00011 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00012 **
00013 ** See http://www.quickfixengine.org/LICENSE for licensing information.
00014 **
00015 ** Contact ask@quickfixengine.org if any conditions of this licensing are
00016 ** not clear to you.
00017 **
00018 ****************************************************************************/
00019 
00020 #ifdef _MSC_VER
00021 #include "stdafx.h"
00022 #else
00023 #include "config.h"
00024 #endif
00025 #include "CallStack.h"
00026 
00027 #include "Group.h"
00028 
00029 namespace FIX
00030 {
00031 void Group::addGroup( Group& group )
00032 { QF_STACK_PUSH(Group::addGroup)
00033   FieldMap::addGroup( group.field(), group );
00034   QF_STACK_POP
00035 }
00036 
00037 void Group::replaceGroup( unsigned num, FIX::Group& group )
00038 { QF_STACK_PUSH(Group::replaceGroup) 
00039   FieldMap::replaceGroup( num, group.field(), group ); 
00040   QF_STACK_POP
00041 }
00042 
00043 Group& Group::getGroup( unsigned num, Group& group ) const throw( FieldNotFound )
00044 { QF_STACK_PUSH(Group::getGroup)
00045   return static_cast < Group& > ( FieldMap::getGroup( num, group.field(), group ) );
00046   QF_STACK_POP
00047 }
00048 
00049 void Group::removeGroup( unsigned num, Group& group )
00050 { QF_STACK_PUSH(Group::removeGroup)
00051   FieldMap::removeGroup( num, group.field() );
00052   QF_STACK_POP
00053 }
00054 
00055 void Group::removeGroup( Group& group )
00056 { QF_STACK_PUSH(Group::removeGroup)
00057   FieldMap::removeGroup( group.field() );
00058   QF_STACK_POP
00059 }
00060 
00061 bool Group::hasGroup( unsigned num, Group& group )
00062 { QF_STACK_PUSH(Group::hasGroup)
00063   return FieldMap::hasGroup( num, group.field() );
00064   QF_STACK_POP
00065 }
00066 
00067 bool Group::hasGroup( const Group& group )
00068 { QF_STACK_PUSH(Group::hasGroup)
00069   return FieldMap::hasGroup( group.field() );
00070   QF_STACK_POP
00071 }
00072 }

Generated on Mon Apr 5 20:59:50 2010 for QuickFIX by doxygen 1.6.1 written by Dimitri van Heesch, © 1997-2001