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__