OnixS C++ FIX Engine 2.79.1.0
C:/Users/Pasha/_Dev/fixforge-cpp/fix/cppEngine/include/OnixS/FIX/Dictionary.h
00001 /*
00002 * Copyright 2005-2011 Onix Solutions Limited [OnixS]. All rights reserved. 
00003 * 
00004 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law 
00005 * and international copyright treaties. 
00006 * 
00007 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
00008 * Services Agreement (the Agreement) and Customer end user license agreements granting 
00009 * a non-assignable, non-transferable and non-exclusive license to use the software 
00010 * for it's own data processing purposes under the terms defined in the Agreement.
00011 * 
00012 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part 
00013 * of this source code or associated reference material to any other location for further reproduction
00014 * or redistribution, and any amendments to this copyright notice, are expressly prohibited. 
00015 *
00016 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with 
00017 * the terms of the Agreement is a violation of copyright law. 
00018 */
00019 
00020 #if !defined(__ONIXS_DICTIONARY_H__)
00021 #define __ONIXS_DICTIONARY_H__
00022 
00023 #include <string>
00024 
00025 #include "OnixS/FIX/ABI.h"
00026 #include "OnixS/FIX/Definitions.h"
00027 
00028 namespace OnixS 
00029 {
00030     namespace FIX
00031     {
00032         ONIXS_FIXENGINE_API_DECL(class, Dialect);
00033 
00035         class ONIXS_FIXENGINE_API Dictionary
00036         {
00037         public:
00039             static const std::string& tag2string(int tagNumber, Version version);
00040 
00042             static const std::string& tag2string(int tagNumber, const Dialect& dialect);
00043         };
00044     }
00045 }
00046 
00047 #endif // __ONIXS_DICTIONARY_H__