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

Settings.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002 
00003 /****************************************************************************
00004 ** Copyright (c) quickfixengine.org  All rights reserved.
00005 **
00006 ** This file is part of the QuickFIX FIX Engine
00007 **
00008 ** This file may be distributed under the terms of the quickfixengine.org
00009 ** license as defined by quickfixengine.org and appearing in the file
00010 ** LICENSE included in the packaging of this file.
00011 **
00012 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00013 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00014 **
00015 ** See http://www.quickfixengine.org/LICENSE for licensing information.
00016 **
00017 ** Contact ask@quickfixengine.org if any conditions of this licensing are
00018 ** not clear to you.
00019 **
00020 ****************************************************************************/
00021 
00022 #ifndef FIX_SETTINGS_H
00023 #define FIX_SETTINGS_H
00024 
00025 #ifdef _MSC_VER
00026 #pragma warning( disable : 4503 4355 4786 4290 )
00027 #endif
00028 
00029 #include "Dictionary.h"
00030 #include <string>
00031 #include <vector>
00032 #include <map>
00033 #include <iostream>
00034 
00035 namespace FIX
00036 {
00038 class Settings
00039 {
00040 public:
00041   typedef std::vector < Dictionary > Sections;
00042 
00043   Sections get( std::string name ) const;
00044 
00045   friend std::istream& operator>>( std::istream&, Settings& );
00046 private:
00047   Sections m_sections;
00048 };
00049 
00050 std::istream& operator>>( std::istream&, Settings& );
00051 }
00052 
00053 #endif //FIX_SETTINGS_H

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