// **********************************************************************
//
// Copyright (c) 2003-2018 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
//
// Ice version 3.7.1
//
//
//
// Generated from file `BuildInDictionary.ice'
//
// Warning: do not edit this file.
//
//
//
#ifndef __AP_BuildInDictionary_h__
#define __AP_BuildInDictionary_h__
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifndef ICE_IGNORE_VERSION
# if ICE_INT_VERSION / 100 != 307
# error Ice version mismatch!
# endif
# if ICE_INT_VERSION % 100 > 50
# error Beta header file detected
# endif
# if ICE_INT_VERSION % 100 < 1
# error Ice patch level mismatch!
# endif
#endif
#ifdef ICE_CPP11_MAPPING // C++11 mapping
namespace AP
{
using BoolMap = ::std::map<::std::string, bool>;
using ShortMap = ::std::map<::std::string, short>;
using IntMap = ::std::map<::std::string, int>;
using LongMap = ::std::map<::std::string, long long int>;
using FloatMap = ::std::map<::std::string, float>;
using StringMap = ::std::map<::std::string, ::std::string>;
using ObjectMap = ::std::map<::std::string, ::std::shared_ptr<::Ice::Value>>;
using ObjectProxyMap = ::std::map<::std::string, ::std::shared_ptr<::Ice::ObjectPrx>>;
using ByteSeqMap = ::std::map<::std::string, ::Ice::ByteSeq>;
using BoolSeqMap = ::std::map<::std::string, ::Ice::BoolSeq>;
using ShortSeqMap = ::std::map<::std::string, ::Ice::ShortSeq>;
using IntSeqMap = ::std::map<::std::string, ::Ice::IntSeq>;
using LongSeqMap = ::std::map<::std::string, ::Ice::LongSeq>;
using FloatSeqMap = ::std::map<::std::string, ::Ice::FloatSeq>;
using StringSeqMap = ::std::map<::std::string, ::Ice::StringSeq>;
using BoolSeqSeq = ::std::vector<::Ice::BoolSeq>;
using ByteSeqSeq = ::std::vector<::Ice::ByteSeq>;
using ShortSeqSeq = ::std::vector<::Ice::ShortSeq>;
using IntSeqSeq = ::std::vector<::Ice::IntSeq>;
using LongSeqSeq = ::std::vector<::Ice::LongSeq>;
using DoubleSeqSeq = ::std::vector<::Ice::DoubleSeq>;
using FloatSeqSeq = ::std::vector<::Ice::FloatSeq>;
using StringSeqSeq = ::std::vector<::Ice::StringSeq>;
}
#else // C++98 mapping
namespace AP
{
typedef ::std::map< ::std::string, bool> BoolMap;
typedef ::std::map< ::std::string, Ice::Short> ShortMap;
typedef ::std::map< ::std::string, Ice::Int> IntMap;
typedef ::std::map< ::std::string, Ice::Long> LongMap;
typedef ::std::map< ::std::string, Ice::Float> FloatMap;
typedef ::std::map< ::std::string, ::std::string> StringMap;
typedef ::std::map< ::std::string, Ice::ObjectPtr> ObjectMap;
typedef ::std::map< ::std::string, Ice::ObjectPrx> ObjectProxyMap;
typedef ::std::map< ::std::string, Ice::ByteSeq> ByteSeqMap;
typedef ::std::map< ::std::string, Ice::BoolSeq> BoolSeqMap;
typedef ::std::map< ::std::string, Ice::ShortSeq> ShortSeqMap;
typedef ::std::map< ::std::string, Ice::IntSeq> IntSeqMap;
typedef ::std::map< ::std::string, Ice::LongSeq> LongSeqMap;
typedef ::std::map< ::std::string, Ice::FloatSeq> FloatSeqMap;
typedef ::std::map< ::std::string, Ice::StringSeq> StringSeqMap;
typedef ::std::vector BoolSeqSeq;
typedef ::std::vector ByteSeqSeq;
typedef ::std::vector ShortSeqSeq;
typedef ::std::vector IntSeqSeq;
typedef ::std::vector LongSeqSeq;
typedef ::std::vector DoubleSeqSeq;
typedef ::std::vector FloatSeqSeq;
typedef ::std::vector StringSeqSeq;
}
#endif
#include
#endif