土豆有什么营养价值| 脑供血不足是什么原因引起的| 脚底板热是什么原因| 大肝功能是检查什么| 西安有什么好吃的特产| 一天当中什么时候最热| 梦见着火了是什么征兆| 布蕾是什么| 长寿花什么时候开花| 淹死是什么感觉| 一天从早到晚叫什么日| 反复高烧是什么原因| 甲沟炎是什么引起的| 三不伤害是指什么| 家是什么生肖| 补气血吃什么最好| dr检查是什么意思| 地龙是什么东西| 切除甲状腺有什么影响| 精子是什么味道| 1是什么| 专案组是什么意思| 腈纶是什么面料优缺点| 高考报名号是什么| 男人沉默了说明什么| 花指什么生肖| 空腹喝酒有什么危害| 唐氏筛查和无创有什么区别| 石钟乳是什么意思| 何德何能是什么意思| 鳝鱼吃什么食物| 水可以变成什么| 尿液特别黄是什么原因引起的| 毛主席为什么不进故宫| 备孕检查都检查什么项目| 兔子是什么意思| 葡萄糖输液有什么作用| 比丘什么意思| 直辖市是什么级别| 嘴唇出血是什么原因| 什么是支气管扩张| 尿酸高吃什么药好| 乳腺结节应该挂什么科| 年金是什么| 丝瓜不可以和什么一起吃| 双侧肾盂无分离是什么意思| 松针是什么| 流黄鼻涕吃什么药| 假卵是什么样子的| 胸外扩是什么样子| 知天命是什么年纪| 吃什么提高免疫力和增强体质| 翡翠是什么玉| 胃在什么位置| 什么生火| 另煎兑服是什么意思| 农历10月14日是什么星座| 夏天喝绿茶有什么好处| 蒋字五行属什么| 桑寄生有什么功效| 长期喝咖啡有什么好处和坏处| 流清水鼻涕吃什么药| 多囊为什么要吃避孕药| 大红袍属于什么茶| 前什么后仰| 什么情况下要做宫腔镜| 白头发吃什么能变黑| 喊麦是什么意思| 女攻是什么意思| 江小白加雪碧什么意思| 真菌感染是什么引起的| 68年属猴是什么命| 阿司匹林是什么| 睡眠模式是什么意思| 护照拍照穿什么衣服| 莱特兄弟发明了什么| 大便潜血阳性意味着什么| 鼻干眼干口干属于什么症状| 改户口需要什么手续| 什么锅好| 洋地黄是什么药| 有出息是什么意思| 牛蛙不能和什么一起吃| 什么是安全| 天秤座什么象星座| 冷漠什么意思| pid是什么| 什么是亚麻籽油| 拔完火罐要注意什么| 吃什么可以修复子宫内膜| 聚乙二醇400是什么| 10月份是什么星座的| b2b是什么| 为什么最迷人的最危险是什么歌| 什么人容易得肺结核| 陈醋和白醋有什么区别| 淋巴细胞数高说明什么| leep是什么手术| 牙疼吃什么食物| 背部毛孔粗大是什么原因| 手抖是什么病| 项羽为什么叫西楚霸王| 痤疮涂什么药膏| 糖尿病吃什么水果好| 七月十七是什么星座| 中国属于什么半球| 双子女喜欢什么样的男生| 微波炉加热用什么容器| 克拉是什么意思| 小粉是什么粉| 调休是什么意思| 104岁属什么生肖| 什么样的花朵| 不能晒太阳是什么病| 七月与安生讲的是什么| 不什么不什么的四字词语| 巨蟹是什么象星座| 左肾结石的症状是什么| 83岁属什么生肖| 鬼火是什么意思| 25度穿什么衣服| 下巴长痘是什么原因| 干姜和生姜有什么区别| 生肖狗和什么生肖相冲| 喝茶失眠是什么原因| 上颌窦囊肿是什么意思| 蚊子为什么吸血| 为什么发烧会觉得冷| 梦见自己的哥哥死了是什么意思| 洋葱不能和什么食物一起吃| 后背发热是什么原因| 粉色药片是什么药| 主理人是什么意思| 决明子泡水喝有什么好处| 肺部小结节是什么意思| 反应性增生是什么意思| 什么时候喝牛奶最好| 早期流产是什么症状| 骨强度不足是什么原因| 法西斯是什么意思啊| 男人吃叶酸片有什么好处| 黑色碳素笔是什么笔| 念珠菌感染用什么药| 朱允炆为什么不杀朱棣| 命里缺水取什么名字好| 国老是什么中药| 如法炮制是什么意思| 卡粉是什么原因引起的| olp是什么意思| 女性潮红是什么意思| 不惑之年什么意思| 囊性占位是什么意思| 蛋蛋冰凉潮湿什么原因| 什么是虚岁| 抖m是什么| 舌尖有点麻是什么原因| 口臭吃什么药好| 正局级是什么级别| 什么人容易得眩晕症| 喝酒不能吃什么水果| 痔疮便血吃什么药| 番薯是什么| 什么是幽门螺旋杆菌| 二月四号是什么星座| 蚯蚓可以钓什么鱼| 门对门风水有什么说法| 血糖高可以吃什么| 黑头发有什么好处脑筋急转弯| 孩子吃什么有助于长高| 3月20日什么星座| 男外科都检查什么| 指甲软是什么原因| hpv感染有什么表现| 四百多分能上什么大学| 外婆菜是什么菜做的| 随餐服用是什么意思| 什么是癫痫| 气质是什么| 河南有什么特色美食| 做b超能查出什么| 12月18号是什么星座| 高级别上皮内瘤变是什么意思| 什么是再生纤维面料| 感冒流鼻涕吃什么药好得快| 慢性咽炎吃什么药好| 备注什么意思| 虚岁27岁属什么生肖| 酌情是什么意思| 免疫球蛋白是什么东西| 脊膜瘤是什么样的病| 驴板肠是什么部位| 五音指什么| 喜欢闻汽油味是什么原因| 宁静是什么民族| 右侧中耳乳突炎是什么意思| 元朝是什么民族| 白事的礼金叫什么| 梦是什么意思| 不畏将来不念过往什么意思| 豆浆机什么牌子好| 刷存在感是什么意思| 胃息肉是什么原因造成的| 眼睛屈光不正什么意思| 辟谷是什么| 今年属于什么年| 左肺结节是什么意思| 珠颈斑鸠吃什么| 咳嗽吃什么药好| 感冒能吃什么水果| 手掌很红是什么原因| 什么是熵| 什么是阴唇| dk是什么牌子| 口舌生疮吃什么药最好| 男人梦见蛇是什么征兆| 浮生若梦什么意思| urea是什么意思| 什么是美尼尔氏综合症| 粘是什么意思| 汉城为什么改名叫首尔| 锋芒毕露什么意思| 七寸是什么意思| 狗咬到什么程度需要打针| 什么是代沟| 6月16号是什么星座| 胸闷要做什么检查| 胆结石能吃什么水果| 甲亢不能吃什么| 气运是什么意思| 垫底是什么意思| 胃胀嗳气吃什么药最有效| 什么是精液| 射精是什么感觉| 梦到挖坟墓是什么意思| 今年28岁属什么| 直肠ca代表什么病| 为什么胸闷一吃丹参滴丸就好| 七月14号是什么星座| h1v是什么意思| 甲状腺结节吃什么散结| skp是什么品牌| 气血不足挂什么科| 111什么意思| 靖国神社是什么地方| 太抽象了是什么意思| 绿豆和什么食物相克| 李连杰是什么国籍| 沙茶酱做什么菜最好吃| 泡奶粉用什么水最好| 属狗的和什么属相最配| 胆囊挂什么科| 碱性食物都有什么| 纵隔占位是什么意思| 饺子是什么意思| 黄鼠狼为什么叫黄大仙| 蛇的尾巴有什么作用| 不全纵隔子宫是什么意思| 单核细胞百分比偏高说明什么| 三聚磷酸钠是什么| 煞星是什么意思| 雌二醇是什么意思| 镁偏高是什么原因| 怀孕第一个月有什么反应| 双恋是什么意思| 百度
blob: 7c52880e9dfcb5b0afbeacfd9dc71cac96d1880f [file] [log] [blame]
%include <std/std_except.i>
//
// Use the following macro with modern STL implementations
//
//#define SWIG_STD_MODERN_STL
//
// Use this to deactive the previous definition, when using gcc-2.95
// or similar old compilers.
//
//#define SWIG_STD_NOMODERN_STL
// Here, we identify compilers we know have problems with STL.
%{
#if defined(__GNUC__)
# if __GNUC__ == 2 && __GNUC_MINOR <= 96
# define SWIG_STD_NOMODERN_STL
# endif
#endif
%}
//
// Common code for supporting the C++ std namespace
//
%{
#include <string>
#include <stdexcept>
#include <stddef.h>
%}
%fragment("StdIteratorTraits","header",fragment="<stddef.h>") %{
#if defined(__SUNPRO_CC) && defined(_RWSTD_VER)
# if !defined(SWIG_NO_STD_NOITERATOR_TRAITS_STL)
# define SWIG_STD_NOITERATOR_TRAITS_STL
# endif
#endif
#if !defined(SWIG_STD_NOITERATOR_TRAITS_STL)
#include <iterator>
#else
namespace std {
template <class Iterator>
struct iterator_traits {
typedef ptrdiff_t difference_type;
typedef typename Iterator::value_type value_type;
};
template <class Iterator, class Category,class T, class Reference, class Pointer, class Distance>
struct iterator_traits<__reverse_bi_iterator<Iterator,Category,T,Reference,Pointer,Distance> > {
typedef Distance difference_type;
typedef T value_type;
};
template <class T>
struct iterator_traits<T*> {
typedef T value_type;
typedef ptrdiff_t difference_type;
};
template<typename _InputIterator>
inline typename iterator_traits<_InputIterator>::difference_type
distance(_InputIterator __first, _InputIterator __last)
{
typename iterator_traits<_InputIterator>::difference_type __n = 0;
while (__first != __last) {
++__first; ++__n;
}
return __n;
}
}
#endif
%}
%fragment("StdTraitsCommon","header") %{
namespace swig {
template <class Type>
struct noconst_traits {
typedef Type noconst_type;
};
template <class Type>
struct noconst_traits<const Type> {
typedef Type noconst_type;
};
/*
type categories
*/
struct pointer_category { };
struct value_category { };
/*
General traits that provides type_name and type_info
*/
template <class Type> struct traits { };
template <class Type>
inline const char* type_name() {
return traits<typename noconst_traits<Type >::noconst_type >::type_name();
}
template <class Type>
struct traits_info {
static swig_type_info *type_query(std::string name) {
name += " *";
return SWIG_TypeQuery(name.c_str());
}
static swig_type_info *type_info() {
static swig_type_info *info = type_query(type_name<Type>());
return info;
}
};
template <class Type>
inline swig_type_info *type_info() {
return traits_info<Type>::type_info();
}
/*
Partial specialization for pointers
*/
template <class Type> struct traits <Type *> {
typedef pointer_category category;
static std::string make_ptr_name(const char* name) {
std::string ptrname = name;
ptrname += " *";
return ptrname;
}
static const char* type_name() {
static std::string name = make_ptr_name(swig::type_name<Type>());
return name.c_str();
}
};
template <class Type, class Category>
struct traits_as { };
template <class Type, class Category>
struct traits_check { };
}
%}
/*
Generate the traits for a swigtype
*/
%define %traits_swigtype(Type...)
%fragment(SWIG_Traits_frag(Type),"header",fragment="StdTraits") {
namespace swig {
template <> struct traits<Type > {
typedef pointer_category category;
static const char* type_name() { return #Type; }
};
}
}
%enddef
/*
Generate the typemaps for a class that has 'value' traits
*/
%define %typemap_traits(Code,Type...)
%typemaps_asvalfrom(%arg(Code),
%arg(swig::asval<Type >),
%arg(swig::from),
%arg(SWIG_Traits_frag(Type)),
%arg(SWIG_Traits_frag(Type)),
Type);
%enddef
/*
Generate the typemaps for a class that behaves more like a 'pointer' or
plain wrapped Swigtype.
*/
%define %typemap_traits_ptr(Code,Type...)
%typemaps_asptrfrom(%arg(Code),
%arg(swig::asptr),
%arg(swig::from),
%arg(SWIG_Traits_frag(Type)),
%arg(SWIG_Traits_frag(Type)),
Type);
%enddef
/*
Equality methods
*/
%define %std_equal_methods(Type...)
%extend Type {
bool operator == (const Type& v) {
return *self == v;
}
bool operator != (const Type& v) {
return *self != v;
}
}
%enddef
/*
Order methods
*/
%define %std_order_methods(Type...)
%extend Type {
bool operator > (const Type& v) {
return *self > v;
}
bool operator < (const Type& v) {
return *self < v;
}
bool operator >= (const Type& v) {
return *self >= v;
}
bool operator <= (const Type& v) {
return *self <= v;
}
}
%enddef
/*
Comparison methods
*/
%define %std_comp_methods(Type...)
%std_equal_methods(Type )
%std_order_methods(Type )
%enddef
豌豆炒什么好吃 唇裂是什么原因造成的 不甚感激是什么意思 什么是官方旗舰店 手足口病用什么药最好
什么补蛋白最快的食物 吸入物变应原筛查是什么 为什么会血热 不齿是什么意思 来月经前胸胀痛什么原因
冬瓜吃了有什么好处 眼睛有红血丝是什么原因 什么手机最好用 什么是音节什么是音序 刚怀孕吃什么好
打鸟是什么意思 安之若素是什么意思 人得猫癣用什么药 金刚是什么树的种子 lagogo是什么牌子
寄生虫长什么样子hcv8jop8ns4r.cn 产妇喝什么汤下奶最快最多bjcbxg.com 再生纤维素纤维是什么hcv8jop6ns6r.cn 阴茎插入阴道什么感觉hcv9jop0ns7r.cn 没胃口吃点什么好hcv9jop1ns3r.cn
胃结石有什么症状表现hcv8jop6ns7r.cn 菊花有什么颜色hcv8jop8ns0r.cn 怀孕前有什么症状hcv9jop7ns9r.cn 火箭军是干什么的hcv8jop7ns4r.cn 传染病八项挂什么科zsyouku.com
纸可以做什么hcv9jop3ns9r.cn 家是什么结构的字hcv9jop6ns0r.cn 一什么鸟窝hcv9jop3ns9r.cn 青柠是什么意思hcv8jop9ns0r.cn 鱼子酱是什么东西hcv8jop8ns8r.cn
男人肝火旺吃什么药hcv7jop9ns6r.cn 糖类抗原是什么意思naasee.com 吃护肝片有什么副作用hcv8jop1ns4r.cn 什么的毛主席hcv7jop5ns4r.cn 什么是hp感染hcv7jop5ns2r.cn
百度