00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #pragma once
00011 #include "ippdme/ippdme_Helper.h"
00012
00013
00014 #include <string>
00015 #include <vector>
00016 #include <queue>
00017
00018 #ifdef _MSC_VER
00019
00020
00021 # pragma warning (disable: 4231)
00022 # pragma warning (disable: 4251)
00023
00024
00025 # pragma warning (disable: 4786)
00026
00027
00028 #ifdef BUILDING_ippdme
00029 # define EXPIMP_TEMPLATE
00030 #else
00031 #if _MSC_VER >=1400
00032 # define EXPIMP_TEMPLATE extern
00033 #else
00034 # define EXPIMP_TEMPLATE
00035 #endif
00036 #endif
00037
00038 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::allocator<std::string>;
00039 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::vector<std::string>;
00040 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::allocator<double>;
00041 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::vector<double>;
00042 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::allocator<int>;
00043 EXPIMP_TEMPLATE template class IPPDME_EXT_CLASS std::vector<int>;
00044
00045
00046
00047
00048
00049 #else
00050 # define EXPIMP_TEMPLATE
00051 #endif
00052
00053
00054 #ifdef _A
00055 #undef _A
00056 #endif
00057
00058 #ifdef _B
00059 #undef _B
00060 #endif
00061
00062 #ifdef _C
00063 #undef _C
00064 #endif
00065
00066 #ifdef _X
00067 #undef _X
00068 #endif
00069
00070 #ifdef _Y
00071 #undef _Y
00072 #endif
00073
00074 #ifdef _Z
00075 #undef _Z
00076 #endif