1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 |
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> |
3 |
<title>HyperEstraierWrapper: HyperEstraier_wrap.cxx Source File</title> |
4 |
<link href="doxygen.css" rel="stylesheet" type="text/css"> |
5 |
</head><body> |
6 |
<!-- Generated by Doxygen 1.4.4 --> |
7 |
<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div> |
8 |
<div class="nav"> |
9 |
<a class="el" href="dir_000001.html">ruby</a></div> |
10 |
<h1>HyperEstraier_wrap.cxx</h1><a href="HyperEstraier__wrap_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* ----------------------------------------------------------------------------</span> |
11 |
<a name="l00002"></a>00002 <span class="comment"> * This file was automatically generated by SWIG (http://www.swig.org).</span> |
12 |
<a name="l00003"></a>00003 <span class="comment"> * Version 1.3.24</span> |
13 |
<a name="l00004"></a>00004 <span class="comment"> * </span> |
14 |
<a name="l00005"></a>00005 <span class="comment"> * This file is not intended to be easily readable and contains a number of </span> |
15 |
<a name="l00006"></a>00006 <span class="comment"> * coding conventions designed to improve portability and efficiency. Do not make</span> |
16 |
<a name="l00007"></a>00007 <span class="comment"> * changes to this file unless you know what you are doing--modify the SWIG </span> |
17 |
<a name="l00008"></a>00008 <span class="comment"> * interface file instead. </span> |
18 |
<a name="l00009"></a>00009 <span class="comment"> * ----------------------------------------------------------------------------- */</span> |
19 |
<a name="l00010"></a>00010 |
20 |
<a name="l00011"></a>00011 |
21 |
<a name="l00012"></a>00012 <span class="preprocessor">#ifdef __cplusplus</span> |
22 |
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>SwigValueWrapper { |
23 |
<a name="l00014"></a>00014 T *tt; |
24 |
<a name="l00015"></a>00015 <span class="keyword">public</span>: |
25 |
<a name="l00016"></a>00016 SwigValueWrapper() : tt(0) { } |
26 |
<a name="l00017"></a>00017 SwigValueWrapper(<span class="keyword">const</span> SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { } |
27 |
<a name="l00018"></a>00018 SwigValueWrapper(<span class="keyword">const</span> T& t) : tt(new T(t)) { } |
28 |
<a name="l00019"></a>00019 ~SwigValueWrapper() { <span class="keyword">delete</span> tt; } |
29 |
<a name="l00020"></a>00020 SwigValueWrapper& operator=(<span class="keyword">const</span> T& t) { <span class="keyword">delete</span> tt; tt = <span class="keyword">new</span> T(t); <span class="keywordflow">return</span> *<span class="keyword">this</span>; } |
30 |
<a name="l00021"></a>00021 operator T&()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *tt; } |
31 |
<a name="l00022"></a>00022 T *operator&() { <span class="keywordflow">return</span> tt; } |
32 |
<a name="l00023"></a>00023 <span class="keyword">private</span>: |
33 |
<a name="l00024"></a>00024 SwigValueWrapper& operator=(<span class="keyword">const</span> SwigValueWrapper<T>& rhs); |
34 |
<a name="l00025"></a>00025 }; |
35 |
<a name="l00026"></a>00026 <span class="preprocessor">#endif</span> |
36 |
<a name="l00027"></a>00027 <span class="preprocessor"></span> |
37 |
<a name="l00028"></a>00028 |
38 |
<a name="l00029"></a>00029 <span class="preprocessor">#ifndef SWIG_TEMPLATE_DISAMBIGUATOR</span> |
39 |
<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor"># if defined(__SUNPRO_CC) </span> |
40 |
<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor"># define SWIG_TEMPLATE_DISAMBIGUATOR template</span> |
41 |
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor"># else</span> |
42 |
<a name="l00033"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a0">00033</a> <span class="preprocessor"></span><span class="preprocessor"># define SWIG_TEMPLATE_DISAMBIGUATOR </span> |
43 |
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
44 |
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
45 |
<a name="l00036"></a>00036 <span class="preprocessor"></span> |
46 |
<a name="l00037"></a>00037 <span class="comment">/* ruby.swg */</span> |
47 |
<a name="l00038"></a>00038 <span class="comment">/* Implementation : RUBY */</span> |
48 |
<a name="l00039"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a1">00039</a> <span class="preprocessor">#define SWIGRUBY 1</span> |
49 |
<a name="l00040"></a>00040 <span class="preprocessor"></span> |
50 |
<a name="l00041"></a>00041 <span class="preprocessor">#include "ruby.h"</span> |
51 |
<a name="l00042"></a>00042 |
52 |
<a name="l00043"></a>00043 <span class="comment">/* Flags for pointer conversion */</span> |
53 |
<a name="l00044"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a2">00044</a> <span class="preprocessor">#define SWIG_POINTER_EXCEPTION 0x1</span> |
54 |
<a name="l00045"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a3">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_POINTER_DISOWN 0x2</span> |
55 |
<a name="l00046"></a>00046 <span class="preprocessor"></span> |
56 |
<a name="l00047"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a4">00047</a> <span class="preprocessor">#define NUM2USHRT(n) (\</span> |
57 |
<a name="l00048"></a>00048 <span class="preprocessor"> (0 <= NUM2UINT(n) && NUM2UINT(n) <= USHRT_MAX)\</span> |
58 |
<a name="l00049"></a>00049 <span class="preprocessor"> ? (unsigned short) NUM2UINT(n) \</span> |
59 |
<a name="l00050"></a>00050 <span class="preprocessor"> : (rb_raise(rb_eArgError, "integer %d out of range of `unsigned short'",\</span> |
60 |
<a name="l00051"></a>00051 <span class="preprocessor"> NUM2UINT(n)), (short)0)\</span> |
61 |
<a name="l00052"></a>00052 <span class="preprocessor">)</span> |
62 |
<a name="l00053"></a>00053 <span class="preprocessor"></span> |
63 |
<a name="l00054"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a5">00054</a> <span class="preprocessor">#define NUM2SHRT(n) (\</span> |
64 |
<a name="l00055"></a>00055 <span class="preprocessor"> (SHRT_MIN <= NUM2INT(n) && NUM2INT(n) <= SHRT_MAX)\</span> |
65 |
<a name="l00056"></a>00056 <span class="preprocessor"> ? (short)NUM2INT(n)\</span> |
66 |
<a name="l00057"></a>00057 <span class="preprocessor"> : (rb_raise(rb_eArgError, "integer %d out of range of `short'",\</span> |
67 |
<a name="l00058"></a>00058 <span class="preprocessor"> NUM2INT(n)), (short)0)\</span> |
68 |
<a name="l00059"></a>00059 <span class="preprocessor">)</span> |
69 |
<a name="l00060"></a>00060 <span class="preprocessor"></span> |
70 |
<a name="l00061"></a>00061 <span class="comment">/* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */</span> |
71 |
<a name="l00062"></a>00062 <span class="preprocessor">#ifndef NUM2LL</span> |
72 |
<a name="l00063"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a6">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define NUM2LL(x) NUM2LONG((x))</span> |
73 |
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
74 |
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#ifndef LL2NUM</span> |
75 |
<a name="l00066"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a7">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define LL2NUM(x) INT2NUM((long) (x))</span> |
76 |
<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
77 |
<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#ifndef ULL2NUM</span> |
78 |
<a name="l00069"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a8">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define ULL2NUM(x) UINT2NUM((unsigned long) (x))</span> |
79 |
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
80 |
<a name="l00071"></a>00071 <span class="preprocessor"></span> |
81 |
<a name="l00072"></a>00072 <span class="comment">/* Ruby 1.7 doesn't (yet) define NUM2ULL() */</span> |
82 |
<a name="l00073"></a>00073 <span class="preprocessor">#ifndef NUM2ULL</span> |
83 |
<a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#ifdef HAVE_LONG_LONG</span> |
84 |
<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#define NUM2ULL(x) rb_num2ull((x))</span> |
85 |
<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
86 |
<a name="l00077"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a9">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define NUM2ULL(x) NUM2ULONG(x)</span> |
87 |
<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
88 |
<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
89 |
<a name="l00080"></a>00080 <span class="preprocessor"></span> |
90 |
<a name="l00081"></a>00081 <span class="comment">/*</span> |
91 |
<a name="l00082"></a>00082 <span class="comment"> * Need to be very careful about how these macros are defined, especially</span> |
92 |
<a name="l00083"></a>00083 <span class="comment"> * when compiling C++ code or C code with an ANSI C compiler.</span> |
93 |
<a name="l00084"></a>00084 <span class="comment"> *</span> |
94 |
<a name="l00085"></a>00085 <span class="comment"> * VALUEFUNC(f) is a macro used to typecast a C function that implements</span> |
95 |
<a name="l00086"></a>00086 <span class="comment"> * a Ruby method so that it can be passed as an argument to API functions</span> |
96 |
<a name="l00087"></a>00087 <span class="comment"> * like rb_define_method() and rb_define_singleton_method().</span> |
97 |
<a name="l00088"></a>00088 <span class="comment"> *</span> |
98 |
<a name="l00089"></a>00089 <span class="comment"> * VOIDFUNC(f) is a macro used to typecast a C function that implements</span> |
99 |
<a name="l00090"></a>00090 <span class="comment"> * either the "mark" or "free" stuff for a Ruby Data object, so that it</span> |
100 |
<a name="l00091"></a>00091 <span class="comment"> * can be passed as an argument to API functions like Data_Wrap_Struct()</span> |
101 |
<a name="l00092"></a>00092 <span class="comment"> * and Data_Make_Struct().</span> |
102 |
<a name="l00093"></a>00093 <span class="comment"> */</span> |
103 |
<a name="l00094"></a>00094 |
104 |
<a name="l00095"></a>00095 <span class="preprocessor">#ifdef __cplusplus</span> |
105 |
<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor"># ifndef RUBY_METHOD_FUNC </span><span class="comment">/* These definitions should work for Ruby 1.4.6 */</span> |
106 |
<a name="l00097"></a>00097 <span class="preprocessor"># define PROTECTFUNC(f) ((VALUE (*)()) f)</span> |
107 |
<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor"># define VALUEFUNC(f) ((VALUE (*)()) f)</span> |
108 |
<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor"># define VOIDFUNC(f) ((void (*)()) f)</span> |
109 |
<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor"># else</span> |
110 |
<a name="l00101"></a>00101 <span class="preprocessor"></span><span class="preprocessor"># ifndef ANYARGS </span><span class="comment">/* These definitions should work for Ruby 1.6 */</span> |
111 |
<a name="l00102"></a>00102 <span class="preprocessor"># define PROTECTFUNC(f) ((VALUE (*)()) f)</span> |
112 |
<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor"># define VALUEFUNC(f) ((VALUE (*)()) f)</span> |
113 |
<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor"># define VOIDFUNC(f) ((RUBY_DATA_FUNC) f)</span> |
114 |
<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor"># else </span><span class="comment">/* These definitions should work for Ruby 1.7+ */</span> |
115 |
<a name="l00106"></a>00106 <span class="preprocessor"># define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f)</span> |
116 |
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor"># define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f)</span> |
117 |
<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor"># define VOIDFUNC(f) ((RUBY_DATA_FUNC) f)</span> |
118 |
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
119 |
<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
120 |
<a name="l00111"></a>00111 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
121 |
<a name="l00112"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a10">00112</a> <span class="preprocessor"></span><span class="preprocessor"># define VALUEFUNC(f) (f)</span> |
122 |
<a name="l00113"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a11">00113</a> <span class="preprocessor"></span><span class="preprocessor"># define VOIDFUNC(f) (f)</span> |
123 |
<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
124 |
<a name="l00115"></a>00115 <span class="preprocessor"></span> |
125 |
<a name="l00116"></a><a class="code" href="structswig__class.html">00116</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ |
126 |
<a name="l00117"></a><a class="code" href="structswig__class.html#o0">00117</a> VALUE klass; |
127 |
<a name="l00118"></a><a class="code" href="structswig__class.html#o1">00118</a> VALUE mImpl; |
128 |
<a name="l00119"></a>00119 void (*mark)(<span class="keywordtype">void</span> *); |
129 |
<a name="l00120"></a>00120 void (*destroy)(<span class="keywordtype">void</span> *); |
130 |
<a name="l00121"></a>00121 } <a class="code" href="structswig__class.html">swig_class</a>; |
131 |
<a name="l00122"></a>00122 |
132 |
<a name="l00123"></a>00123 <span class="comment">/* Don't use for expressions have side effect */</span> |
133 |
<a name="l00124"></a>00124 <span class="preprocessor">#ifndef RB_STRING_VALUE</span> |
134 |
<a name="l00125"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a12">00125</a> <span class="preprocessor"></span><span class="preprocessor">#define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s)))</span> |
135 |
<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
136 |
<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#ifndef StringValue</span> |
137 |
<a name="l00128"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a13">00128</a> <span class="preprocessor"></span><span class="preprocessor">#define StringValue(s) RB_STRING_VALUE(s)</span> |
138 |
<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
139 |
<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#ifndef StringValuePtr</span> |
140 |
<a name="l00131"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a14">00131</a> <span class="preprocessor"></span><span class="preprocessor">#define StringValuePtr(s) RSTRING(RB_STRING_VALUE(s))->ptr</span> |
141 |
<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
142 |
<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#ifndef StringValueLen</span> |
143 |
<a name="l00134"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a15">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define StringValueLen(s) RSTRING(RB_STRING_VALUE(s))->len</span> |
144 |
<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
145 |
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#ifndef SafeStringValue</span> |
146 |
<a name="l00137"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a16">00137</a> <span class="preprocessor"></span><span class="preprocessor">#define SafeStringValue(v) do {\</span> |
147 |
<a name="l00138"></a>00138 <span class="preprocessor"> StringValue(v);\</span> |
148 |
<a name="l00139"></a>00139 <span class="preprocessor"> rb_check_safe_str(v);\</span> |
149 |
<a name="l00140"></a>00140 <span class="preprocessor">} while (0)</span> |
150 |
<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
151 |
<a name="l00142"></a>00142 <span class="preprocessor"></span> |
152 |
<a name="l00143"></a>00143 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
153 |
<a name="l00144"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a17">00144</a> <span class="preprocessor"></span><span class="preprocessor">#define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1)</span> |
154 |
<a name="l00145"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a18">00145</a> <span class="preprocessor"></span><span class="preprocessor">#define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new")</span> |
155 |
<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
156 |
<a name="l00147"></a>00147 <span class="preprocessor"></span> |
157 |
<a name="l00148"></a>00148 <span class="comment">/* Contract support */</span> |
158 |
<a name="l00149"></a>00149 |
159 |
<a name="l00150"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a19">00150</a> <span class="preprocessor">#define SWIG_contract_assert(expr, msg) if (!(expr)) { rb_raise(rb_eRuntimeError, (char *) msg ); } else</span> |
160 |
<a name="l00151"></a>00151 <span class="preprocessor"></span> |
161 |
<a name="l00152"></a>00152 |
162 |
<a name="l00153"></a>00153 <span class="comment">/***********************************************************************</span> |
163 |
<a name="l00154"></a>00154 <span class="comment"> * swigrun.swg</span> |
164 |
<a name="l00155"></a>00155 <span class="comment"> *</span> |
165 |
<a name="l00156"></a>00156 <span class="comment"> * This file contains generic CAPI SWIG runtime support for pointer</span> |
166 |
<a name="l00157"></a>00157 <span class="comment"> * type checking.</span> |
167 |
<a name="l00158"></a>00158 <span class="comment"> *</span> |
168 |
<a name="l00159"></a>00159 <span class="comment"> ************************************************************************/</span> |
169 |
<a name="l00160"></a>00160 |
170 |
<a name="l00161"></a>00161 <span class="comment">/* This should only be incremented when either the layout of swig_type_info changes,</span> |
171 |
<a name="l00162"></a>00162 <span class="comment"> or for whatever reason, the runtime changes incompatibly */</span> |
172 |
<a name="l00163"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a20">00163</a> <span class="preprocessor">#define SWIG_RUNTIME_VERSION "1"</span> |
173 |
<a name="l00164"></a>00164 <span class="preprocessor"></span> |
174 |
<a name="l00165"></a>00165 <span class="comment">/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */</span> |
175 |
<a name="l00166"></a>00166 <span class="preprocessor">#ifdef SWIG_TYPE_TABLE</span> |
176 |
<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">#define SWIG_QUOTE_STRING(x) #x</span> |
177 |
<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)</span> |
178 |
<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)</span> |
179 |
<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
180 |
<a name="l00171"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a21">00171</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_TYPE_TABLE_NAME</span> |
181 |
<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
182 |
<a name="l00173"></a>00173 <span class="preprocessor"></span> |
183 |
<a name="l00174"></a>00174 <span class="preprocessor">#include <string.h></span> |
184 |
<a name="l00175"></a>00175 |
185 |
<a name="l00176"></a>00176 <span class="preprocessor">#ifndef SWIGINLINE</span> |
186 |
<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))</span> |
187 |
<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor"># define SWIGINLINE inline</span> |
188 |
<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
189 |
<a name="l00180"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a22">00180</a> <span class="preprocessor"></span><span class="preprocessor"># define SWIGINLINE</span> |
190 |
<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
191 |
<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
192 |
<a name="l00183"></a>00183 <span class="preprocessor"></span> |
193 |
<a name="l00184"></a>00184 <span class="comment">/*</span> |
194 |
<a name="l00185"></a>00185 <span class="comment"> You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for</span> |
195 |
<a name="l00186"></a>00186 <span class="comment"> creating a static or dynamic library from the swig runtime code.</span> |
196 |
<a name="l00187"></a>00187 <span class="comment"> In 99.9% of the cases, swig just needs to declare them as 'static'.</span> |
197 |
<a name="l00188"></a>00188 <span class="comment"> </span> |
198 |
<a name="l00189"></a>00189 <span class="comment"> But only do this if is strictly necessary, ie, if you have problems</span> |
199 |
<a name="l00190"></a>00190 <span class="comment"> with your compiler or so.</span> |
200 |
<a name="l00191"></a>00191 <span class="comment">*/</span> |
201 |
<a name="l00192"></a>00192 <span class="preprocessor">#ifndef SWIGRUNTIME</span> |
202 |
<a name="l00193"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a23">00193</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGRUNTIME static</span> |
203 |
<a name="l00194"></a>00194 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
204 |
<a name="l00195"></a>00195 <span class="preprocessor"></span><span class="preprocessor">#ifndef SWIGRUNTIMEINLINE</span> |
205 |
<a name="l00196"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a24">00196</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE</span> |
206 |
<a name="l00197"></a>00197 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
207 |
<a name="l00198"></a>00198 <span class="preprocessor"></span> |
208 |
<a name="l00199"></a>00199 <span class="preprocessor">#ifdef __cplusplus</span> |
209 |
<a name="l00200"></a>00200 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { |
210 |
<a name="l00201"></a>00201 <span class="preprocessor">#endif</span> |
211 |
<a name="l00202"></a>00202 <span class="preprocessor"></span> |
212 |
<a name="l00203"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a60">00203</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *(*swig_converter_func)(<span class="keywordtype">void</span> *); |
213 |
<a name="l00204"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a61">00204</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structswig__type__info.html">swig_type_info</a> *(*swig_dycast_func)(<span class="keywordtype">void</span> **); |
214 |
<a name="l00205"></a>00205 |
215 |
<a name="l00206"></a>00206 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structswig__type__info.html">swig_type_info</a> { |
216 |
<a name="l00207"></a><a class="code" href="structswig__type__info.html#o7">00207</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>; |
217 |
<a name="l00208"></a>00208 swig_converter_func <a class="code" href="structswig__type__info.html#o1">converter</a>; |
218 |
<a name="l00209"></a><a class="code" href="structswig__type__info.html#o8">00209</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o2">str</a>; |
219 |
<a name="l00210"></a><a class="code" href="structswig__type__info.html#o9">00210</a> <span class="keywordtype">void</span> *<a class="code" href="structswig__type__info.html#o3">clientdata</a>; |
220 |
<a name="l00211"></a>00211 swig_dycast_func <a class="code" href="structswig__type__info.html#o4">dcast</a>; |
221 |
<a name="l00212"></a><a class="code" href="structswig__type__info.html#o10">00212</a> <span class="keyword">struct </span><a class="code" href="structswig__type__info.html">swig_type_info</a> *<a class="code" href="structswig__type__info.html#o5">next</a>; |
222 |
<a name="l00213"></a><a class="code" href="structswig__type__info.html#o11">00213</a> <span class="keyword">struct </span><a class="code" href="structswig__type__info.html">swig_type_info</a> *<a class="code" href="structswig__type__info.html#o6">prev</a>; |
223 |
<a name="l00214"></a>00214 } <a class="code" href="structswig__type__info.html">swig_type_info</a>; |
224 |
<a name="l00215"></a>00215 |
225 |
<a name="l00216"></a>00216 <span class="comment">/* </span> |
226 |
<a name="l00217"></a>00217 <span class="comment"> Compare two type names skipping the space characters, therefore</span> |
227 |
<a name="l00218"></a>00218 <span class="comment"> "char*" == "char *" and "Class<int>" == "Class<int >", etc.</span> |
228 |
<a name="l00219"></a>00219 <span class="comment"></span> |
229 |
<a name="l00220"></a>00220 <span class="comment"> Return 0 when the two name types are equivalent, as in</span> |
230 |
<a name="l00221"></a>00221 <span class="comment"> strncmp, but skipping ' '.</span> |
231 |
<a name="l00222"></a>00222 <span class="comment">*/</span> |
232 |
<a name="l00223"></a>00223 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">int</span> |
233 |
<a name="l00224"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a86">00224</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a88">SWIG_TypeNameComp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *f1, <span class="keyword">const</span> <span class="keywordtype">char</span> *l1, |
234 |
<a name="l00225"></a>00225 <span class="keyword">const</span> <span class="keywordtype">char</span> *f2, <span class="keyword">const</span> <span class="keywordtype">char</span> *l2) { |
235 |
<a name="l00226"></a>00226 <span class="keywordflow">for</span> (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { |
236 |
<a name="l00227"></a>00227 <span class="keywordflow">while</span> ((*f1 == <span class="charliteral">' '</span>) && (f1 != l1)) ++f1; |
237 |
<a name="l00228"></a>00228 <span class="keywordflow">while</span> ((*f2 == <span class="charliteral">' '</span>) && (f2 != l2)) ++f2; |
238 |
<a name="l00229"></a>00229 <span class="keywordflow">if</span> (*f1 != *f2) <span class="keywordflow">return</span> *f1 - *f2; |
239 |
<a name="l00230"></a>00230 } |
240 |
<a name="l00231"></a>00231 <span class="keywordflow">return</span> (l1 - f1) - (l2 - f2); |
241 |
<a name="l00232"></a>00232 } |
242 |
<a name="l00233"></a>00233 |
243 |
<a name="l00234"></a>00234 <span class="comment">/*</span> |
244 |
<a name="l00235"></a>00235 <span class="comment"> Check type equivalence in a name list like <name1>|<name2>|...</span> |
245 |
<a name="l00236"></a>00236 <span class="comment">*/</span> |
246 |
<a name="l00237"></a>00237 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">int</span> |
247 |
<a name="l00238"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a87">00238</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a89">SWIG_TypeEquiv</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *nb, <span class="keyword">const</span> <span class="keywordtype">char</span> *tb) { |
248 |
<a name="l00239"></a>00239 <span class="keywordtype">int</span> equiv = 0; |
249 |
<a name="l00240"></a>00240 <span class="keyword">const</span> <span class="keywordtype">char</span>* te = tb + strlen(tb); |
250 |
<a name="l00241"></a>00241 <span class="keyword">const</span> <span class="keywordtype">char</span>* ne = nb; |
251 |
<a name="l00242"></a>00242 <span class="keywordflow">while</span> (!equiv && *ne) { |
252 |
<a name="l00243"></a>00243 <span class="keywordflow">for</span> (nb = ne; *ne; ++ne) { |
253 |
<a name="l00244"></a>00244 <span class="keywordflow">if</span> (*ne == <span class="charliteral">'|'</span>) <span class="keywordflow">break</span>; |
254 |
<a name="l00245"></a>00245 } |
255 |
<a name="l00246"></a>00246 equiv = <a class="code" href="HyperEstraier__wrap_8cpp.html#a88">SWIG_TypeNameComp</a>(nb, ne, tb, te) == 0; |
256 |
<a name="l00247"></a>00247 <span class="keywordflow">if</span> (*ne) ++ne; |
257 |
<a name="l00248"></a>00248 } |
258 |
<a name="l00249"></a>00249 <span class="keywordflow">return</span> equiv; |
259 |
<a name="l00250"></a>00250 } |
260 |
<a name="l00251"></a>00251 |
261 |
<a name="l00252"></a>00252 <span class="comment">/*</span> |
262 |
<a name="l00253"></a>00253 <span class="comment"> Register a type mapping with the type-checking</span> |
263 |
<a name="l00254"></a>00254 <span class="comment">*/</span> |
264 |
<a name="l00255"></a>00255 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
265 |
<a name="l00256"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a88">00256</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a90">SWIG_TypeRegisterTL</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> **tl, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ti) { |
266 |
<a name="l00257"></a>00257 <a class="code" href="structswig__type__info.html">swig_type_info</a> *tc, *head, *ret, *<a class="code" href="structswig__type__info.html#o5">next</a>; |
267 |
<a name="l00258"></a>00258 <span class="comment">/* Check to see if this type has already been registered */</span> |
268 |
<a name="l00259"></a>00259 tc = *tl; |
269 |
<a name="l00260"></a>00260 <span class="keywordflow">while</span> (tc) { |
270 |
<a name="l00261"></a>00261 <span class="comment">/* check simple type equivalence */</span> |
271 |
<a name="l00262"></a>00262 <span class="keywordtype">int</span> typeequiv = (strcmp(tc-><a class="code" href="structswig__type__info.html#o0">name</a>, ti-><a class="code" href="structswig__type__info.html#o0">name</a>) == 0); |
272 |
<a name="l00263"></a>00263 <span class="comment">/* check full type equivalence, resolving typedefs */</span> |
273 |
<a name="l00264"></a>00264 <span class="keywordflow">if</span> (!typeequiv) { |
274 |
<a name="l00265"></a>00265 <span class="comment">/* only if tc is not a typedef (no '|' on it) */</span> |
275 |
<a name="l00266"></a>00266 <span class="keywordflow">if</span> (tc-><a class="code" href="structswig__type__info.html#o2">str</a> && ti-><a class="code" href="structswig__type__info.html#o2">str</a> && !strstr(tc-><a class="code" href="structswig__type__info.html#o2">str</a>,<span class="stringliteral">"|"</span>)) { |
276 |
<a name="l00267"></a>00267 typeequiv = <a class="code" href="HyperEstraier__wrap_8cpp.html#a89">SWIG_TypeEquiv</a>(ti-><a class="code" href="structswig__type__info.html#o2">str</a>,tc-><a class="code" href="structswig__type__info.html#o2">str</a>); |
277 |
<a name="l00268"></a>00268 } |
278 |
<a name="l00269"></a>00269 } |
279 |
<a name="l00270"></a>00270 <span class="keywordflow">if</span> (typeequiv) { |
280 |
<a name="l00271"></a>00271 <span class="comment">/* Already exists in the table. Just add additional types to the list */</span> |
281 |
<a name="l00272"></a>00272 <span class="keywordflow">if</span> (ti-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) tc-><a class="code" href="structswig__type__info.html#o3">clientdata</a> = ti-><a class="code" href="structswig__type__info.html#o3">clientdata</a>; |
282 |
<a name="l00273"></a>00273 head = tc; |
283 |
<a name="l00274"></a>00274 next = tc-><a class="code" href="structswig__type__info.html#o5">next</a>; |
284 |
<a name="l00275"></a>00275 <span class="keywordflow">goto</span> l1; |
285 |
<a name="l00276"></a>00276 } |
286 |
<a name="l00277"></a>00277 tc = tc-><a class="code" href="structswig__type__info.html#o6">prev</a>; |
287 |
<a name="l00278"></a>00278 } |
288 |
<a name="l00279"></a>00279 head = ti; |
289 |
<a name="l00280"></a>00280 next = 0; |
290 |
<a name="l00281"></a>00281 |
291 |
<a name="l00282"></a>00282 <span class="comment">/* Place in list */</span> |
292 |
<a name="l00283"></a>00283 ti-><a class="code" href="structswig__type__info.html#o6">prev</a> = *tl; |
293 |
<a name="l00284"></a>00284 *tl = ti; |
294 |
<a name="l00285"></a>00285 |
295 |
<a name="l00286"></a>00286 <span class="comment">/* Build linked lists */</span> |
296 |
<a name="l00287"></a>00287 l1: |
297 |
<a name="l00288"></a>00288 ret = head; |
298 |
<a name="l00289"></a>00289 tc = ti + 1; |
299 |
<a name="l00290"></a>00290 <span class="comment">/* Patch up the rest of the links */</span> |
300 |
<a name="l00291"></a>00291 <span class="keywordflow">while</span> (tc-><a class="code" href="structswig__type__info.html#o0">name</a>) { |
301 |
<a name="l00292"></a>00292 head-><a class="code" href="structswig__type__info.html#o5">next</a> = tc; |
302 |
<a name="l00293"></a>00293 tc-><a class="code" href="structswig__type__info.html#o6">prev</a> = head; |
303 |
<a name="l00294"></a>00294 head = tc; |
304 |
<a name="l00295"></a>00295 tc++; |
305 |
<a name="l00296"></a>00296 } |
306 |
<a name="l00297"></a>00297 <span class="keywordflow">if</span> (next) next-><a class="code" href="structswig__type__info.html#o6">prev</a> = head; |
307 |
<a name="l00298"></a>00298 head-><a class="code" href="structswig__type__info.html#o5">next</a> = next; |
308 |
<a name="l00299"></a>00299 |
309 |
<a name="l00300"></a>00300 <span class="keywordflow">return</span> ret; |
310 |
<a name="l00301"></a>00301 } |
311 |
<a name="l00302"></a>00302 |
312 |
<a name="l00303"></a>00303 <span class="comment">/*</span> |
313 |
<a name="l00304"></a>00304 <span class="comment"> Check the typename</span> |
314 |
<a name="l00305"></a>00305 <span class="comment">*/</span> |
315 |
<a name="l00306"></a>00306 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
316 |
<a name="l00307"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a89">00307</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a91">SWIG_TypeCheck</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *c, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty) { |
317 |
<a name="l00308"></a>00308 <a class="code" href="structswig__type__info.html">swig_type_info</a> *s; |
318 |
<a name="l00309"></a>00309 <span class="keywordflow">if</span> (!ty) <span class="keywordflow">return</span> 0; <span class="comment">/* Void pointer */</span> |
319 |
<a name="l00310"></a>00310 s = ty-><a class="code" href="structswig__type__info.html#o5">next</a>; <span class="comment">/* First element always just a name */</span> |
320 |
<a name="l00311"></a>00311 <span class="keywordflow">do</span> { |
321 |
<a name="l00312"></a>00312 <span class="keywordflow">if</span> (strcmp(s-><a class="code" href="structswig__type__info.html#o0">name</a>,c) == 0) { |
322 |
<a name="l00313"></a>00313 <span class="keywordflow">if</span> (s == ty-><a class="code" href="structswig__type__info.html#o5">next</a>) <span class="keywordflow">return</span> s; |
323 |
<a name="l00314"></a>00314 <span class="comment">/* Move s to the top of the linked list */</span> |
324 |
<a name="l00315"></a>00315 s-><a class="code" href="structswig__type__info.html#o6">prev</a>-><a class="code" href="structswig__type__info.html#o5">next</a> = s-><a class="code" href="structswig__type__info.html#o5">next</a>; |
325 |
<a name="l00316"></a>00316 <span class="keywordflow">if</span> (s-><a class="code" href="structswig__type__info.html#o5">next</a>) { |
326 |
<a name="l00317"></a>00317 s-><a class="code" href="structswig__type__info.html#o5">next</a>-><a class="code" href="structswig__type__info.html#o6">prev</a> = s-><a class="code" href="structswig__type__info.html#o6">prev</a>; |
327 |
<a name="l00318"></a>00318 } |
328 |
<a name="l00319"></a>00319 <span class="comment">/* Insert s as second element in the list */</span> |
329 |
<a name="l00320"></a>00320 s-><a class="code" href="structswig__type__info.html#o5">next</a> = ty-><a class="code" href="structswig__type__info.html#o5">next</a>; |
330 |
<a name="l00321"></a>00321 <span class="keywordflow">if</span> (ty-><a class="code" href="structswig__type__info.html#o5">next</a>) ty-><a class="code" href="structswig__type__info.html#o5">next</a>-><a class="code" href="structswig__type__info.html#o6">prev</a> = s; |
331 |
<a name="l00322"></a>00322 ty-><a class="code" href="structswig__type__info.html#o5">next</a> = s; |
332 |
<a name="l00323"></a>00323 s-><a class="code" href="structswig__type__info.html#o6">prev</a> = ty; |
333 |
<a name="l00324"></a>00324 <span class="keywordflow">return</span> s; |
334 |
<a name="l00325"></a>00325 } |
335 |
<a name="l00326"></a>00326 s = s-><a class="code" href="structswig__type__info.html#o5">next</a>; |
336 |
<a name="l00327"></a>00327 } <span class="keywordflow">while</span> (s && (s != ty-><a class="code" href="structswig__type__info.html#o5">next</a>)); |
337 |
<a name="l00328"></a>00328 <span class="keywordflow">return</span> 0; |
338 |
<a name="l00329"></a>00329 } |
339 |
<a name="l00330"></a>00330 |
340 |
<a name="l00331"></a>00331 <span class="comment">/*</span> |
341 |
<a name="l00332"></a>00332 <span class="comment"> Cast a pointer up an inheritance hierarchy</span> |
342 |
<a name="l00333"></a>00333 <span class="comment">*/</span> |
343 |
<a name="l00334"></a>00334 <a class="code" href="HyperEstraier__wrap_8cpp.html#a5">SWIGRUNTIMEINLINE</a> <span class="keywordtype">void</span> * |
344 |
<a name="l00335"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a90">00335</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a92">SWIG_TypeCast</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *ty, <span class="keywordtype">void</span> *ptr) { |
345 |
<a name="l00336"></a>00336 <span class="keywordflow">return</span> ((!ty) || (!ty-><a class="code" href="structswig__type__info.html#o1">converter</a>)) ? ptr : (*ty-><a class="code" href="structswig__type__info.html#o1">converter</a>)(ptr); |
346 |
<a name="l00337"></a>00337 } |
347 |
<a name="l00338"></a>00338 |
348 |
<a name="l00339"></a>00339 <span class="comment">/* </span> |
349 |
<a name="l00340"></a>00340 <span class="comment"> Dynamic pointer casting. Down an inheritance hierarchy</span> |
350 |
<a name="l00341"></a>00341 <span class="comment">*/</span> |
351 |
<a name="l00342"></a>00342 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
352 |
<a name="l00343"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a91">00343</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a93">SWIG_TypeDynamicCast</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *ty, <span class="keywordtype">void</span> **ptr) { |
353 |
<a name="l00344"></a>00344 <a class="code" href="structswig__type__info.html">swig_type_info</a> *lastty = ty; |
354 |
<a name="l00345"></a>00345 <span class="keywordflow">if</span> (!ty || !ty-><a class="code" href="structswig__type__info.html#o4">dcast</a>) <span class="keywordflow">return</span> ty; |
355 |
<a name="l00346"></a>00346 <span class="keywordflow">while</span> (ty && (ty-><a class="code" href="structswig__type__info.html#o4">dcast</a>)) { |
356 |
<a name="l00347"></a>00347 ty = (*ty-><a class="code" href="structswig__type__info.html#o4">dcast</a>)(ptr); |
357 |
<a name="l00348"></a>00348 <span class="keywordflow">if</span> (ty) lastty = ty; |
358 |
<a name="l00349"></a>00349 } |
359 |
<a name="l00350"></a>00350 <span class="keywordflow">return</span> lastty; |
360 |
<a name="l00351"></a>00351 } |
361 |
<a name="l00352"></a>00352 |
362 |
<a name="l00353"></a>00353 <span class="comment">/*</span> |
363 |
<a name="l00354"></a>00354 <span class="comment"> Return the name associated with this type</span> |
364 |
<a name="l00355"></a>00355 <span class="comment">*/</span> |
365 |
<a name="l00356"></a>00356 <a class="code" href="HyperEstraier__wrap_8cpp.html#a5">SWIGRUNTIMEINLINE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * |
366 |
<a name="l00357"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a92">00357</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a94">SWIG_TypeName</a>(<span class="keyword">const</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty) { |
367 |
<a name="l00358"></a>00358 <span class="keywordflow">return</span> ty-><a class="code" href="structswig__type__info.html#o0">name</a>; |
368 |
<a name="l00359"></a>00359 } |
369 |
<a name="l00360"></a>00360 |
370 |
<a name="l00361"></a>00361 <span class="comment">/*</span> |
371 |
<a name="l00362"></a>00362 <span class="comment"> Return the pretty name associated with this type,</span> |
372 |
<a name="l00363"></a>00363 <span class="comment"> that is an unmangled type name in a form presentable to the user.</span> |
373 |
<a name="l00364"></a>00364 <span class="comment">*/</span> |
374 |
<a name="l00365"></a>00365 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * |
375 |
<a name="l00366"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a93">00366</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a95">SWIG_TypePrettyName</a>(<span class="keyword">const</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> *type) { |
376 |
<a name="l00367"></a>00367 <span class="comment">/* The "str" field contains the equivalent pretty names of the</span> |
377 |
<a name="l00368"></a>00368 <span class="comment"> type, separated by vertical-bar characters. We choose</span> |
378 |
<a name="l00369"></a>00369 <span class="comment"> to print the last name, as it is often (?) the most</span> |
379 |
<a name="l00370"></a>00370 <span class="comment"> specific. */</span> |
380 |
<a name="l00371"></a>00371 <span class="keywordflow">if</span> (type-><a class="code" href="structswig__type__info.html#o2">str</a> != NULL) { |
381 |
<a name="l00372"></a>00372 <span class="keyword">const</span> <span class="keywordtype">char</span> *last_name = type-><a class="code" href="structswig__type__info.html#o2">str</a>; |
382 |
<a name="l00373"></a>00373 <span class="keyword">const</span> <span class="keywordtype">char</span> *s; |
383 |
<a name="l00374"></a>00374 <span class="keywordflow">for</span> (s = type-><a class="code" href="structswig__type__info.html#o2">str</a>; *s; s++) |
384 |
<a name="l00375"></a>00375 <span class="keywordflow">if</span> (*s == <span class="charliteral">'|'</span>) last_name = s+1; |
385 |
<a name="l00376"></a>00376 <span class="keywordflow">return</span> last_name; |
386 |
<a name="l00377"></a>00377 } |
387 |
<a name="l00378"></a>00378 <span class="keywordflow">else</span> |
388 |
<a name="l00379"></a>00379 <span class="keywordflow">return</span> type-><a class="code" href="structswig__type__info.html#o0">name</a>; |
389 |
<a name="l00380"></a>00380 } |
390 |
<a name="l00381"></a>00381 |
391 |
<a name="l00382"></a>00382 <span class="comment">/*</span> |
392 |
<a name="l00383"></a>00383 <span class="comment"> Search for a swig_type_info structure</span> |
393 |
<a name="l00384"></a>00384 <span class="comment">*/</span> |
394 |
<a name="l00385"></a>00385 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
395 |
<a name="l00386"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a94">00386</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a96">SWIG_TypeQueryTL</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *tl, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>) { |
396 |
<a name="l00387"></a>00387 <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty = tl; |
397 |
<a name="l00388"></a>00388 <span class="keywordflow">while</span> (ty) { |
398 |
<a name="l00389"></a>00389 <span class="keywordflow">if</span> (ty-><a class="code" href="structswig__type__info.html#o2">str</a> && (<a class="code" href="HyperEstraier__wrap_8cpp.html#a89">SWIG_TypeEquiv</a>(ty-><a class="code" href="structswig__type__info.html#o2">str</a>,name))) <span class="keywordflow">return</span> ty; |
399 |
<a name="l00390"></a>00390 <span class="keywordflow">if</span> (ty-><a class="code" href="structswig__type__info.html#o0">name</a> && (strcmp(name,ty-><a class="code" href="structswig__type__info.html#o0">name</a>) == 0)) <span class="keywordflow">return</span> ty; |
400 |
<a name="l00391"></a>00391 ty = ty-><a class="code" href="structswig__type__info.html#o6">prev</a>; |
401 |
<a name="l00392"></a>00392 } |
402 |
<a name="l00393"></a>00393 <span class="keywordflow">return</span> 0; |
403 |
<a name="l00394"></a>00394 } |
404 |
<a name="l00395"></a>00395 |
405 |
<a name="l00396"></a>00396 <span class="comment">/* </span> |
406 |
<a name="l00397"></a>00397 <span class="comment"> Set the clientdata field for a type</span> |
407 |
<a name="l00398"></a>00398 <span class="comment">*/</span> |
408 |
<a name="l00399"></a>00399 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">void</span> |
409 |
<a name="l00400"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a95">00400</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a97">SWIG_TypeClientDataTL</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *tl, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ti, <span class="keywordtype">void</span> *<a class="code" href="structswig__type__info.html#o3">clientdata</a>) { |
410 |
<a name="l00401"></a>00401 <a class="code" href="structswig__type__info.html">swig_type_info</a> *tc, *equiv; |
411 |
<a name="l00402"></a>00402 <span class="keywordflow">if</span> (ti-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) <span class="keywordflow">return</span>; |
412 |
<a name="l00403"></a>00403 <span class="comment">/* if (ti->clientdata == clientdata) return; */</span> |
413 |
<a name="l00404"></a>00404 ti-><a class="code" href="structswig__type__info.html#o3">clientdata</a> = clientdata; |
414 |
<a name="l00405"></a>00405 equiv = ti-><a class="code" href="structswig__type__info.html#o5">next</a>; |
415 |
<a name="l00406"></a>00406 <span class="keywordflow">while</span> (equiv) { |
416 |
<a name="l00407"></a>00407 <span class="keywordflow">if</span> (!equiv-><a class="code" href="structswig__type__info.html#o1">converter</a>) { |
417 |
<a name="l00408"></a>00408 tc = tl; |
418 |
<a name="l00409"></a>00409 <span class="keywordflow">while</span> (tc) { |
419 |
<a name="l00410"></a>00410 <span class="keywordflow">if</span> ((strcmp(tc-><a class="code" href="structswig__type__info.html#o0">name</a>, equiv-><a class="code" href="structswig__type__info.html#o0">name</a>) == 0)) |
420 |
<a name="l00411"></a>00411 <a class="code" href="HyperEstraier__wrap_8cpp.html#a97">SWIG_TypeClientDataTL</a>(tl,tc,clientdata); |
421 |
<a name="l00412"></a>00412 tc = tc-><a class="code" href="structswig__type__info.html#o6">prev</a>; |
422 |
<a name="l00413"></a>00413 } |
423 |
<a name="l00414"></a>00414 } |
424 |
<a name="l00415"></a>00415 equiv = equiv-><a class="code" href="structswig__type__info.html#o5">next</a>; |
425 |
<a name="l00416"></a>00416 } |
426 |
<a name="l00417"></a>00417 } |
427 |
<a name="l00418"></a>00418 |
428 |
<a name="l00419"></a>00419 <span class="comment">/* </span> |
429 |
<a name="l00420"></a>00420 <span class="comment"> Pack binary data into a string</span> |
430 |
<a name="l00421"></a>00421 <span class="comment">*/</span> |
431 |
<a name="l00422"></a>00422 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">char</span> * |
432 |
<a name="l00423"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a96">00423</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a98">SWIG_PackData</a>(<span class="keywordtype">char</span> *c, <span class="keywordtype">void</span> *ptr, size_t sz) { |
433 |
<a name="l00424"></a>00424 <span class="keyword">static</span> <span class="keywordtype">char</span> hex[17] = <span class="stringliteral">"0123456789abcdef"</span>; |
434 |
<a name="l00425"></a>00425 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *u = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) ptr; |
435 |
<a name="l00426"></a>00426 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *eu = u + sz; |
436 |
<a name="l00427"></a>00427 <span class="keyword">register</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> uu; |
437 |
<a name="l00428"></a>00428 <span class="keywordflow">for</span> (; u != eu; ++u) { |
438 |
<a name="l00429"></a>00429 uu = *u; |
439 |
<a name="l00430"></a>00430 *(c++) = hex[(uu & 0xf0) >> 4]; |
440 |
<a name="l00431"></a>00431 *(c++) = hex[uu & 0xf]; |
441 |
<a name="l00432"></a>00432 } |
442 |
<a name="l00433"></a>00433 <span class="keywordflow">return</span> c; |
443 |
<a name="l00434"></a>00434 } |
444 |
<a name="l00435"></a>00435 |
445 |
<a name="l00436"></a>00436 <span class="comment">/* </span> |
446 |
<a name="l00437"></a>00437 <span class="comment"> Unpack binary data from a string</span> |
447 |
<a name="l00438"></a>00438 <span class="comment">*/</span> |
448 |
<a name="l00439"></a>00439 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * |
449 |
<a name="l00440"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a97">00440</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a99">SWIG_UnpackData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *c, <span class="keywordtype">void</span> *ptr, size_t sz) { |
450 |
<a name="l00441"></a>00441 <span class="keyword">register</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *u = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) ptr; |
451 |
<a name="l00442"></a>00442 <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *eu = u + sz; |
452 |
<a name="l00443"></a>00443 <span class="keywordflow">for</span> (; u != eu; ++u) { |
453 |
<a name="l00444"></a>00444 <span class="keyword">register</span> <span class="keywordtype">int</span> d = *(c++); |
454 |
<a name="l00445"></a>00445 <span class="keyword">register</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> uu = 0; |
455 |
<a name="l00446"></a>00446 <span class="keywordflow">if</span> ((d >= <span class="charliteral">'0'</span>) && (d <= <span class="charliteral">'9'</span>)) |
456 |
<a name="l00447"></a>00447 uu = ((d - <span class="charliteral">'0'</span>) << 4); |
457 |
<a name="l00448"></a>00448 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((d >= <span class="charliteral">'a'</span>) && (d <= <span class="charliteral">'f'</span>)) |
458 |
<a name="l00449"></a>00449 uu = ((d - (<span class="charliteral">'a'</span>-10)) << 4); |
459 |
<a name="l00450"></a>00450 <span class="keywordflow">else</span> |
460 |
<a name="l00451"></a>00451 <span class="keywordflow">return</span> (<span class="keywordtype">char</span> *) 0; |
461 |
<a name="l00452"></a>00452 d = *(c++); |
462 |
<a name="l00453"></a>00453 <span class="keywordflow">if</span> ((d >= <span class="charliteral">'0'</span>) && (d <= <span class="charliteral">'9'</span>)) |
463 |
<a name="l00454"></a>00454 uu |= (d - <span class="charliteral">'0'</span>); |
464 |
<a name="l00455"></a>00455 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((d >= <span class="charliteral">'a'</span>) && (d <= <span class="charliteral">'f'</span>)) |
465 |
<a name="l00456"></a>00456 uu |= (d - (<span class="charliteral">'a'</span>-10)); |
466 |
<a name="l00457"></a>00457 <span class="keywordflow">else</span> |
467 |
<a name="l00458"></a>00458 <span class="keywordflow">return</span> (<span class="keywordtype">char</span> *) 0; |
468 |
<a name="l00459"></a>00459 *u = uu; |
469 |
<a name="l00460"></a>00460 } |
470 |
<a name="l00461"></a>00461 <span class="keywordflow">return</span> c; |
471 |
<a name="l00462"></a>00462 } |
472 |
<a name="l00463"></a>00463 |
473 |
<a name="l00464"></a>00464 <span class="comment">/*</span> |
474 |
<a name="l00465"></a>00465 <span class="comment"> This function will propagate the clientdata field of type to any new</span> |
475 |
<a name="l00466"></a>00466 <span class="comment"> swig_type_info structures that have been added into the list of</span> |
476 |
<a name="l00467"></a>00467 <span class="comment"> equivalent types. It is like calling SWIG_TypeClientData(type,</span> |
477 |
<a name="l00468"></a>00468 <span class="comment"> clientdata) a second time.</span> |
478 |
<a name="l00469"></a>00469 <span class="comment">*/</span> |
479 |
<a name="l00470"></a>00470 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">void</span> |
480 |
<a name="l00471"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a98">00471</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a100">SWIG_PropagateClientDataTL</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *tl, <a class="code" href="structswig__type__info.html">swig_type_info</a> *type) { |
481 |
<a name="l00472"></a>00472 <a class="code" href="structswig__type__info.html">swig_type_info</a> *equiv = type-><a class="code" href="structswig__type__info.html#o5">next</a>; |
482 |
<a name="l00473"></a>00473 <a class="code" href="structswig__type__info.html">swig_type_info</a> *tc; |
483 |
<a name="l00474"></a>00474 <span class="keywordflow">if</span> (!type-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) <span class="keywordflow">return</span>; |
484 |
<a name="l00475"></a>00475 <span class="keywordflow">while</span> (equiv) { |
485 |
<a name="l00476"></a>00476 <span class="keywordflow">if</span> (!equiv-><a class="code" href="structswig__type__info.html#o1">converter</a>) { |
486 |
<a name="l00477"></a>00477 tc = tl; |
487 |
<a name="l00478"></a>00478 <span class="keywordflow">while</span> (tc) { |
488 |
<a name="l00479"></a>00479 <span class="keywordflow">if</span> ((strcmp(tc-><a class="code" href="structswig__type__info.html#o0">name</a>, equiv-><a class="code" href="structswig__type__info.html#o0">name</a>) == 0) && !tc-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) |
489 |
<a name="l00480"></a>00480 <a class="code" href="HyperEstraier__wrap_8cpp.html#a97">SWIG_TypeClientDataTL</a>(tl,tc, type-><a class="code" href="structswig__type__info.html#o3">clientdata</a>); |
490 |
<a name="l00481"></a>00481 tc = tc-><a class="code" href="structswig__type__info.html#o6">prev</a>; |
491 |
<a name="l00482"></a>00482 } |
492 |
<a name="l00483"></a>00483 } |
493 |
<a name="l00484"></a>00484 equiv = equiv-><a class="code" href="structswig__type__info.html#o5">next</a>; |
494 |
<a name="l00485"></a>00485 } |
495 |
<a name="l00486"></a>00486 } |
496 |
<a name="l00487"></a>00487 |
497 |
<a name="l00488"></a>00488 <span class="comment">/* </span> |
498 |
<a name="l00489"></a>00489 <span class="comment"> Pack 'void *' into a string buffer.</span> |
499 |
<a name="l00490"></a>00490 <span class="comment">*/</span> |
500 |
<a name="l00491"></a>00491 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">char</span> * |
501 |
<a name="l00492"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a99">00492</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a101">SWIG_PackVoidPtr</a>(<span class="keywordtype">char</span> *buff, <span class="keywordtype">void</span> *ptr, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>, size_t bsz) { |
502 |
<a name="l00493"></a>00493 <span class="keywordtype">char</span> *r = buff; |
503 |
<a name="l00494"></a>00494 <span class="keywordflow">if</span> ((2*<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *) + 2) > bsz) <span class="keywordflow">return</span> 0; |
504 |
<a name="l00495"></a>00495 *(r++) = <span class="charliteral">'_'</span>; |
505 |
<a name="l00496"></a>00496 r = <a class="code" href="HyperEstraier__wrap_8cpp.html#a98">SWIG_PackData</a>(r,&ptr,<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *)); |
506 |
<a name="l00497"></a>00497 <span class="keywordflow">if</span> (strlen(name) + 1 > (bsz - (r - buff))) <span class="keywordflow">return</span> 0; |
507 |
<a name="l00498"></a>00498 strcpy(r,name); |
508 |
<a name="l00499"></a>00499 <span class="keywordflow">return</span> buff; |
509 |
<a name="l00500"></a>00500 } |
510 |
<a name="l00501"></a>00501 |
511 |
<a name="l00502"></a>00502 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * |
512 |
<a name="l00503"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a100">00503</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a102">SWIG_UnpackVoidPtr</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *c, <span class="keywordtype">void</span> **ptr, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>) { |
513 |
<a name="l00504"></a>00504 <span class="keywordflow">if</span> (*c != <span class="charliteral">'_'</span>) { |
514 |
<a name="l00505"></a>00505 <span class="keywordflow">if</span> (strcmp(c,<span class="stringliteral">"NULL"</span>) == 0) { |
515 |
<a name="l00506"></a>00506 *ptr = (<span class="keywordtype">void</span> *) 0; |
516 |
<a name="l00507"></a>00507 <span class="keywordflow">return</span> name; |
517 |
<a name="l00508"></a>00508 } <span class="keywordflow">else</span> { |
518 |
<a name="l00509"></a>00509 <span class="keywordflow">return</span> 0; |
519 |
<a name="l00510"></a>00510 } |
520 |
<a name="l00511"></a>00511 } |
521 |
<a name="l00512"></a>00512 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a99">SWIG_UnpackData</a>(++c,ptr,<span class="keyword">sizeof</span>(<span class="keywordtype">void</span> *)); |
522 |
<a name="l00513"></a>00513 } |
523 |
<a name="l00514"></a>00514 |
524 |
<a name="l00515"></a>00515 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keywordtype">char</span> * |
525 |
<a name="l00516"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a101">00516</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a103">SWIG_PackDataName</a>(<span class="keywordtype">char</span> *buff, <span class="keywordtype">void</span> *ptr, size_t sz, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>, size_t bsz) { |
526 |
<a name="l00517"></a>00517 <span class="keywordtype">char</span> *r = buff; |
527 |
<a name="l00518"></a>00518 size_t lname = (name ? strlen(name) : 0); |
528 |
<a name="l00519"></a>00519 <span class="keywordflow">if</span> ((2*sz + 2 + lname) > bsz) <span class="keywordflow">return</span> 0; |
529 |
<a name="l00520"></a>00520 *(r++) = <span class="charliteral">'_'</span>; |
530 |
<a name="l00521"></a>00521 r = <a class="code" href="HyperEstraier__wrap_8cpp.html#a98">SWIG_PackData</a>(r,ptr,sz); |
531 |
<a name="l00522"></a>00522 <span class="keywordflow">if</span> (lname) { |
532 |
<a name="l00523"></a>00523 strncpy(r,name,lname+1); |
533 |
<a name="l00524"></a>00524 } <span class="keywordflow">else</span> { |
534 |
<a name="l00525"></a>00525 *r = 0; |
535 |
<a name="l00526"></a>00526 } |
536 |
<a name="l00527"></a>00527 <span class="keywordflow">return</span> buff; |
537 |
<a name="l00528"></a>00528 } |
538 |
<a name="l00529"></a>00529 |
539 |
<a name="l00530"></a>00530 <a class="code" href="HyperEstraier__wrap_8cpp.html#a4">SWIGRUNTIME</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * |
540 |
<a name="l00531"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a102">00531</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a104">SWIG_UnpackDataName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *c, <span class="keywordtype">void</span> *ptr, size_t sz, <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>) { |
541 |
<a name="l00532"></a>00532 <span class="keywordflow">if</span> (*c != <span class="charliteral">'_'</span>) { |
542 |
<a name="l00533"></a>00533 <span class="keywordflow">if</span> (strcmp(c,<span class="stringliteral">"NULL"</span>) == 0) { |
543 |
<a name="l00534"></a>00534 memset(ptr,0,sz); |
544 |
<a name="l00535"></a>00535 <span class="keywordflow">return</span> name; |
545 |
<a name="l00536"></a>00536 } <span class="keywordflow">else</span> { |
546 |
<a name="l00537"></a>00537 <span class="keywordflow">return</span> 0; |
547 |
<a name="l00538"></a>00538 } |
548 |
<a name="l00539"></a>00539 } |
549 |
<a name="l00540"></a>00540 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a99">SWIG_UnpackData</a>(++c,ptr,sz); |
550 |
<a name="l00541"></a>00541 } |
551 |
<a name="l00542"></a>00542 |
552 |
<a name="l00543"></a>00543 <span class="preprocessor">#ifdef __cplusplus</span> |
553 |
<a name="l00544"></a>00544 <span class="preprocessor"></span>} |
554 |
<a name="l00545"></a>00545 <span class="preprocessor">#endif</span> |
555 |
<a name="l00546"></a>00546 <span class="preprocessor"></span> |
556 |
<a name="l00547"></a>00547 <span class="comment">/***********************************************************************</span> |
557 |
<a name="l00548"></a>00548 <span class="comment"> * common.swg</span> |
558 |
<a name="l00549"></a>00549 <span class="comment"> *</span> |
559 |
<a name="l00550"></a>00550 <span class="comment"> * This file contains generic SWIG runtime support for pointer</span> |
560 |
<a name="l00551"></a>00551 <span class="comment"> * type checking as well as a few commonly used macros to control</span> |
561 |
<a name="l00552"></a>00552 <span class="comment"> * external linkage.</span> |
562 |
<a name="l00553"></a>00553 <span class="comment"> *</span> |
563 |
<a name="l00554"></a>00554 <span class="comment"> * Author : David Beazley (beazley@cs.uchicago.edu)</span> |
564 |
<a name="l00555"></a>00555 <span class="comment"> *</span> |
565 |
<a name="l00556"></a>00556 <span class="comment"> * Copyright (c) 1999-2000, The University of Chicago</span> |
566 |
<a name="l00557"></a>00557 <span class="comment"> * </span> |
567 |
<a name="l00558"></a>00558 <span class="comment"> * This file may be freely redistributed without license or fee provided</span> |
568 |
<a name="l00559"></a>00559 <span class="comment"> * this copyright message remains intact.</span> |
569 |
<a name="l00560"></a>00560 <span class="comment"> ************************************************************************/</span> |
570 |
<a name="l00561"></a>00561 |
571 |
<a name="l00562"></a>00562 |
572 |
<a name="l00563"></a>00563 <span class="preprocessor">#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)</span> |
573 |
<a name="l00564"></a>00564 <span class="preprocessor"></span><span class="preprocessor"># if !defined(STATIC_LINKED)</span> |
574 |
<a name="l00565"></a>00565 <span class="preprocessor"></span><span class="preprocessor"># define SWIGEXPORT(a) __declspec(dllexport) a</span> |
575 |
<a name="l00566"></a>00566 <span class="preprocessor"></span><span class="preprocessor"># else</span> |
576 |
<a name="l00567"></a>00567 <span class="preprocessor"></span><span class="preprocessor"># define SWIGEXPORT(a) a</span> |
577 |
<a name="l00568"></a>00568 <span class="preprocessor"></span><span class="preprocessor"># endif</span> |
578 |
<a name="l00569"></a>00569 <span class="preprocessor"></span><span class="preprocessor">#else</span> |
579 |
<a name="l00570"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a25">00570</a> <span class="preprocessor"></span><span class="preprocessor"># define SWIGEXPORT(a) a</span> |
580 |
<a name="l00571"></a>00571 <span class="preprocessor"></span><span class="preprocessor">#endif</span> |
581 |
<a name="l00572"></a>00572 <span class="preprocessor"></span> |
582 |
<a name="l00573"></a>00573 <span class="preprocessor">#ifdef __cplusplus</span> |
583 |
<a name="l00574"></a>00574 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { |
584 |
<a name="l00575"></a>00575 <span class="preprocessor">#endif</span> |
585 |
<a name="l00576"></a>00576 <span class="preprocessor"></span> |
586 |
<a name="l00577"></a>00577 |
587 |
<a name="l00578"></a>00578 <span class="comment">/*************************************************************************/</span> |
588 |
<a name="l00579"></a>00579 |
589 |
<a name="l00580"></a>00580 |
590 |
<a name="l00581"></a>00581 <span class="comment">/* The static type info list */</span> |
591 |
<a name="l00582"></a>00582 |
592 |
<a name="l00583"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a63">00583</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> *<a class="code" href="HyperEstraier__wrap_8cpp.html#a67">swig_type_list</a> = 0; |
593 |
<a name="l00584"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a64">00584</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> **<a class="code" href="HyperEstraier__wrap_8cpp.html#a68">swig_type_list_handle</a> = &swig_type_list; |
594 |
<a name="l00585"></a>00585 |
595 |
<a name="l00586"></a>00586 |
596 |
<a name="l00587"></a>00587 <span class="comment">/* Register a type mapping with the type-checking */</span> |
597 |
<a name="l00588"></a>00588 <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
598 |
<a name="l00589"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a103">00589</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a105">SWIG_TypeRegister</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *ti) { |
599 |
<a name="l00590"></a>00590 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a90">SWIG_TypeRegisterTL</a>(swig_type_list_handle, ti); |
600 |
<a name="l00591"></a>00591 } |
601 |
<a name="l00592"></a>00592 |
602 |
<a name="l00593"></a>00593 <span class="comment">/* Search for a swig_type_info structure */</span> |
603 |
<a name="l00594"></a>00594 <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> * |
604 |
<a name="l00595"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a104">00595</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a106">SWIG_TypeQuery</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structswig__type__info.html#o0">name</a>) { |
605 |
<a name="l00596"></a>00596 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a96">SWIG_TypeQueryTL</a>(*swig_type_list_handle, name); |
606 |
<a name="l00597"></a>00597 } |
607 |
<a name="l00598"></a>00598 |
608 |
<a name="l00599"></a>00599 <span class="comment">/* Set the clientdata field for a type */</span> |
609 |
<a name="l00600"></a>00600 <span class="keyword">static</span> <span class="keywordtype">void</span> |
610 |
<a name="l00601"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a105">00601</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *ti, <span class="keywordtype">void</span> *<a class="code" href="structswig__type__info.html#o3">clientdata</a>) { |
611 |
<a name="l00602"></a>00602 <a class="code" href="HyperEstraier__wrap_8cpp.html#a97">SWIG_TypeClientDataTL</a>(*swig_type_list_handle, ti, clientdata); |
612 |
<a name="l00603"></a>00603 } |
613 |
<a name="l00604"></a>00604 |
614 |
<a name="l00605"></a>00605 <span class="comment">/* This function will propagate the clientdata field of type to</span> |
615 |
<a name="l00606"></a>00606 <span class="comment">* any new swig_type_info structures that have been added into the list</span> |
616 |
<a name="l00607"></a>00607 <span class="comment">* of equivalent types. It is like calling</span> |
617 |
<a name="l00608"></a>00608 <span class="comment">* SWIG_TypeClientData(type, clientdata) a second time.</span> |
618 |
<a name="l00609"></a>00609 <span class="comment">*/</span> |
619 |
<a name="l00610"></a>00610 <span class="keyword">static</span> <span class="keywordtype">void</span> |
620 |
<a name="l00611"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a106">00611</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a108">SWIG_PropagateClientData</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *type) { |
621 |
<a name="l00612"></a>00612 <a class="code" href="HyperEstraier__wrap_8cpp.html#a100">SWIG_PropagateClientDataTL</a>(*swig_type_list_handle, type); |
622 |
<a name="l00613"></a>00613 } |
623 |
<a name="l00614"></a>00614 |
624 |
<a name="l00615"></a>00615 <span class="preprocessor">#ifdef __cplusplus</span> |
625 |
<a name="l00616"></a>00616 <span class="preprocessor"></span>} |
626 |
<a name="l00617"></a>00617 <span class="preprocessor">#endif</span> |
627 |
<a name="l00618"></a>00618 <span class="preprocessor"></span> |
628 |
<a name="l00619"></a>00619 <span class="comment">/* Common SWIG API */</span> |
629 |
<a name="l00620"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a26">00620</a> <span class="preprocessor">#define SWIG_ConvertPtr(obj, pp, type, flags) \</span> |
630 |
<a name="l00621"></a>00621 <span class="preprocessor"> SWIG_Ruby_ConvertPtr(obj, pp, type, flags)</span> |
631 |
<a name="l00622"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a27">00622</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_NewPointerObj(p, type, flags) \</span> |
632 |
<a name="l00623"></a>00623 <span class="preprocessor"> SWIG_Ruby_NewPointerObj(p, type, flags)</span> |
633 |
<a name="l00624"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a28">00624</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_MustGetPtr(p, type, argnum, flags) \</span> |
634 |
<a name="l00625"></a>00625 <span class="preprocessor"> SWIG_Ruby_MustGetPtr(p, type, argnum, flags)</span> |
635 |
<a name="l00626"></a>00626 <span class="preprocessor"></span> |
636 |
<a name="l00627"></a>00627 <span class="comment">/* Ruby-specific SWIG API */</span> |
637 |
<a name="l00628"></a>00628 |
638 |
<a name="l00629"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a29">00629</a> <span class="preprocessor">#define SWIG_InitRuntime() \</span> |
639 |
<a name="l00630"></a>00630 <span class="preprocessor"> SWIG_Ruby_InitRuntime()</span> |
640 |
<a name="l00631"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a30">00631</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_define_class(ty) \</span> |
641 |
<a name="l00632"></a>00632 <span class="preprocessor"> SWIG_Ruby_define_class(ty)</span> |
642 |
<a name="l00633"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a31">00633</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_NewClassInstance(value, ty) \</span> |
643 |
<a name="l00634"></a>00634 <span class="preprocessor"> SWIG_Ruby_NewClassInstance(value, ty)</span> |
644 |
<a name="l00635"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a32">00635</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_MangleStr(value) \</span> |
645 |
<a name="l00636"></a>00636 <span class="preprocessor"> SWIG_Ruby_MangleStr(value)</span> |
646 |
<a name="l00637"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a33">00637</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_CheckConvert(value, ty) \</span> |
647 |
<a name="l00638"></a>00638 <span class="preprocessor"> SWIG_Ruby_CheckConvert(value, ty)</span> |
648 |
<a name="l00639"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a34">00639</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_NewPackedObj(ptr, sz, ty) \</span> |
649 |
<a name="l00640"></a>00640 <span class="preprocessor"> SWIG_Ruby_NewPackedObj(ptr, sz, ty)</span> |
650 |
<a name="l00641"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a35">00641</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \</span> |
651 |
<a name="l00642"></a>00642 <span class="preprocessor"> SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags)</span> |
652 |
<a name="l00643"></a>00643 <span class="preprocessor"></span> |
653 |
<a name="l00644"></a>00644 <span class="comment">/* rubydef.swg */</span> |
654 |
<a name="l00645"></a>00645 <span class="preprocessor">#ifdef __cplusplus</span> |
655 |
<a name="l00646"></a>00646 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { |
656 |
<a name="l00647"></a>00647 <span class="preprocessor">#endif</span> |
657 |
<a name="l00648"></a>00648 <span class="preprocessor"></span> |
658 |
<a name="l00649"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a65">00649</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a65">_mSWIG</a> = Qnil; |
659 |
<a name="l00650"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a66">00650</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a66">_cSWIG_Pointer</a> = Qnil; |
660 |
<a name="l00651"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a67">00651</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a67">swig_runtime_data_type_pointer</a> = Qnil; |
661 |
<a name="l00652"></a>00652 |
662 |
<a name="l00653"></a>00653 <span class="comment">/* Initialize Ruby runtime support */</span> |
663 |
<a name="l00654"></a>00654 <span class="keyword">static</span> <span class="keywordtype">void</span> |
664 |
<a name="l00655"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a107">00655</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a107">SWIG_Ruby_InitRuntime</a>(<span class="keywordtype">void</span>) |
665 |
<a name="l00656"></a>00656 { |
666 |
<a name="l00657"></a>00657 VALUE pointer; |
667 |
<a name="l00658"></a>00658 |
668 |
<a name="l00659"></a>00659 <span class="keywordflow">if</span> (_mSWIG == Qnil) { |
669 |
<a name="l00660"></a>00660 _mSWIG = rb_define_module(<span class="stringliteral">"SWIG"</span>); |
670 |
<a name="l00661"></a>00661 } |
671 |
<a name="l00662"></a>00662 |
672 |
<a name="l00663"></a>00663 <span class="comment">/* first check if pointer already created */</span> |
673 |
<a name="l00664"></a>00664 pointer = rb_gv_get(<span class="stringliteral">"$swig_runtime_data_type_pointer"</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a1">SWIG_RUNTIME_VERSION</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a2">SWIG_TYPE_TABLE_NAME</a>); |
674 |
<a name="l00665"></a>00665 <span class="keywordflow">if</span> (pointer != Qnil) { |
675 |
<a name="l00666"></a>00666 Data_Get_Struct(pointer, <a class="code" href="structswig__type__info.html">swig_type_info</a> *, <a class="code" href="HyperEstraier__wrap_8cpp.html#a68">swig_type_list_handle</a>); |
676 |
<a name="l00667"></a>00667 } <span class="keywordflow">else</span> { |
677 |
<a name="l00668"></a>00668 <span class="comment">/* register a new class */</span> |
678 |
<a name="l00669"></a>00669 VALUE cl = rb_define_class(<span class="stringliteral">"swig_runtime_data"</span>, rb_cObject); |
679 |
<a name="l00670"></a>00670 <span class="comment">/* create and store the structure pointer to a global variable */</span> |
680 |
<a name="l00671"></a>00671 swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, <a class="code" href="HyperEstraier__wrap_8cpp.html#a68">swig_type_list_handle</a>); |
681 |
<a name="l00672"></a>00672 rb_define_readonly_variable(<span class="stringliteral">"$swig_runtime_data_type_pointer"</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a1">SWIG_RUNTIME_VERSION</a> SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); |
682 |
<a name="l00673"></a>00673 } |
683 |
<a name="l00674"></a>00674 } |
684 |
<a name="l00675"></a>00675 |
685 |
<a name="l00676"></a>00676 <span class="comment">/* Define Ruby class for C type */</span> |
686 |
<a name="l00677"></a>00677 <span class="keyword">static</span> <span class="keywordtype">void</span> |
687 |
<a name="l00678"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a108">00678</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a108">SWIG_Ruby_define_class</a>(<a class="code" href="structswig__type__info.html">swig_type_info</a> *type) |
688 |
<a name="l00679"></a>00679 { |
689 |
<a name="l00680"></a>00680 VALUE klass; |
690 |
<a name="l00681"></a>00681 <span class="keywordtype">char</span> *klass_name = (<span class="keywordtype">char</span> *) malloc(4 + strlen(type-><a class="code" href="structswig__type__info.html#o0">name</a>) + 1); |
691 |
<a name="l00682"></a>00682 sprintf(klass_name, <span class="stringliteral">"TYPE%s"</span>, type-><a class="code" href="structswig__type__info.html#o0">name</a>); |
692 |
<a name="l00683"></a>00683 <span class="keywordflow">if</span> (NIL_P(_cSWIG_Pointer)) { |
693 |
<a name="l00684"></a>00684 _cSWIG_Pointer = rb_define_class_under(_mSWIG, <span class="stringliteral">"Pointer"</span>, rb_cObject); |
694 |
<a name="l00685"></a>00685 rb_undef_method(CLASS_OF(_cSWIG_Pointer), <span class="stringliteral">"new"</span>); |
695 |
<a name="l00686"></a>00686 } |
696 |
<a name="l00687"></a>00687 klass = rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer); |
697 |
<a name="l00688"></a>00688 free((<span class="keywordtype">void</span> *) klass_name); |
698 |
<a name="l00689"></a>00689 } |
699 |
<a name="l00690"></a>00690 |
700 |
<a name="l00691"></a>00691 <span class="comment">/* Create a new pointer object */</span> |
701 |
<a name="l00692"></a>00692 <span class="keyword">static</span> VALUE |
702 |
<a name="l00693"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a109">00693</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a109">SWIG_Ruby_NewPointerObj</a>(<span class="keywordtype">void</span> *ptr, <a class="code" href="structswig__type__info.html">swig_type_info</a> *type, <span class="keywordtype">int</span> own) |
703 |
<a name="l00694"></a>00694 { |
704 |
<a name="l00695"></a>00695 <span class="keywordtype">char</span> *klass_name; |
705 |
<a name="l00696"></a>00696 <a class="code" href="structswig__class.html">swig_class</a> *sklass; |
706 |
<a name="l00697"></a>00697 VALUE klass; |
707 |
<a name="l00698"></a>00698 VALUE obj; |
708 |
<a name="l00699"></a>00699 |
709 |
<a name="l00700"></a>00700 <span class="keywordflow">if</span> (!ptr) |
710 |
<a name="l00701"></a>00701 <span class="keywordflow">return</span> Qnil; |
711 |
<a name="l00702"></a>00702 |
712 |
<a name="l00703"></a>00703 <span class="keywordflow">if</span> (type-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) { |
713 |
<a name="l00704"></a>00704 sklass = (<a class="code" href="structswig__class.html">swig_class</a> *) type-><a class="code" href="structswig__type__info.html#o3">clientdata</a>; |
714 |
<a name="l00705"></a>00705 obj = Data_Wrap_Struct(sklass-><a class="code" href="structswig__class.html#o0">klass</a>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-><a class="code" href="structswig__class.html#o2">mark</a>), (own ? <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-><a class="code" href="structswig__class.html#o3">destroy</a>) : 0), ptr); |
715 |
<a name="l00706"></a>00706 } <span class="keywordflow">else</span> { |
716 |
<a name="l00707"></a>00707 klass_name = (<span class="keywordtype">char</span> *) malloc(4 + strlen(type-><a class="code" href="structswig__type__info.html#o0">name</a>) + 1); |
717 |
<a name="l00708"></a>00708 sprintf(klass_name, <span class="stringliteral">"TYPE%s"</span>, type-><a class="code" href="structswig__type__info.html#o0">name</a>); |
718 |
<a name="l00709"></a>00709 klass = rb_const_get(_mSWIG, rb_intern(klass_name)); |
719 |
<a name="l00710"></a>00710 free((<span class="keywordtype">void</span> *) klass_name); |
720 |
<a name="l00711"></a>00711 obj = Data_Wrap_Struct(klass, 0, 0, ptr); |
721 |
<a name="l00712"></a>00712 } |
722 |
<a name="l00713"></a>00713 rb_iv_set(obj, <span class="stringliteral">"__swigtype__"</span>, rb_str_new2(type-><a class="code" href="structswig__type__info.html#o0">name</a>)); |
723 |
<a name="l00714"></a>00714 <span class="keywordflow">return</span> obj; |
724 |
<a name="l00715"></a>00715 } |
725 |
<a name="l00716"></a>00716 |
726 |
<a name="l00717"></a>00717 <span class="comment">/* Create a new class instance (always owned) */</span> |
727 |
<a name="l00718"></a>00718 <span class="keyword">static</span> VALUE |
728 |
<a name="l00719"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a110">00719</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a110">SWIG_Ruby_NewClassInstance</a>(VALUE klass, <a class="code" href="structswig__type__info.html">swig_type_info</a> *type) |
729 |
<a name="l00720"></a>00720 { |
730 |
<a name="l00721"></a>00721 VALUE obj; |
731 |
<a name="l00722"></a>00722 <a class="code" href="structswig__class.html">swig_class</a> *sklass = (<a class="code" href="structswig__class.html">swig_class</a> *) type-><a class="code" href="structswig__type__info.html#o3">clientdata</a>; |
732 |
<a name="l00723"></a>00723 obj = Data_Wrap_Struct(klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-><a class="code" href="structswig__class.html#o2">mark</a>), <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-><a class="code" href="structswig__class.html#o3">destroy</a>), 0); |
733 |
<a name="l00724"></a>00724 rb_iv_set(obj, <span class="stringliteral">"__swigtype__"</span>, rb_str_new2(type-><a class="code" href="structswig__type__info.html#o0">name</a>)); |
734 |
<a name="l00725"></a>00725 <span class="keywordflow">return</span> obj; |
735 |
<a name="l00726"></a>00726 } |
736 |
<a name="l00727"></a>00727 |
737 |
<a name="l00728"></a>00728 <span class="comment">/* Get type mangle from class name */</span> |
738 |
<a name="l00729"></a>00729 <span class="keyword">static</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a3">SWIGINLINE</a> <span class="keywordtype">char</span> * |
739 |
<a name="l00730"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a111">00730</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a111">SWIG_Ruby_MangleStr</a>(VALUE obj) |
740 |
<a name="l00731"></a>00731 { |
741 |
<a name="l00732"></a>00732 VALUE stype = rb_iv_get(obj, <span class="stringliteral">"__swigtype__"</span>); |
742 |
<a name="l00733"></a>00733 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(stype); |
743 |
<a name="l00734"></a>00734 } |
744 |
<a name="l00735"></a>00735 |
745 |
<a name="l00736"></a>00736 <span class="comment">/* Convert a pointer value */</span> |
746 |
<a name="l00737"></a>00737 <span class="keyword">static</span> <span class="keywordtype">int</span> |
747 |
<a name="l00738"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a112">00738</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a112">SWIG_Ruby_ConvertPtr</a>(VALUE obj, <span class="keywordtype">void</span> **ptr, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty, <span class="keywordtype">int</span> flags) |
748 |
<a name="l00739"></a>00739 { |
749 |
<a name="l00740"></a>00740 <span class="keywordtype">char</span> *c; |
750 |
<a name="l00741"></a>00741 <a class="code" href="structswig__type__info.html">swig_type_info</a> *tc; |
751 |
<a name="l00742"></a>00742 |
752 |
<a name="l00743"></a>00743 <span class="comment">/* Grab the pointer */</span> |
753 |
<a name="l00744"></a>00744 <span class="keywordflow">if</span> (NIL_P(obj)) { |
754 |
<a name="l00745"></a>00745 *ptr = 0; |
755 |
<a name="l00746"></a>00746 <span class="keywordflow">return</span> 0; |
756 |
<a name="l00747"></a>00747 } <span class="keywordflow">else</span> { |
757 |
<a name="l00748"></a>00748 Data_Get_Struct(obj, <span class="keywordtype">void</span>, *ptr); |
758 |
<a name="l00749"></a>00749 } |
759 |
<a name="l00750"></a>00750 |
760 |
<a name="l00751"></a>00751 <span class="comment">/* Do type-checking if type info was provided */</span> |
761 |
<a name="l00752"></a>00752 <span class="keywordflow">if</span> (ty) { |
762 |
<a name="l00753"></a>00753 <span class="keywordflow">if</span> (ty-><a class="code" href="structswig__type__info.html#o3">clientdata</a>) { |
763 |
<a name="l00754"></a>00754 <span class="keywordflow">if</span> (rb_obj_is_kind_of(obj, ((<a class="code" href="structswig__class.html">swig_class</a> *) (ty-><a class="code" href="structswig__type__info.html#o3">clientdata</a>))->klass)) { |
764 |
<a name="l00755"></a>00755 <span class="keywordflow">if</span> (*ptr == 0) |
765 |
<a name="l00756"></a>00756 rb_raise(rb_eRuntimeError, <span class="stringliteral">"This %s already released"</span>, ty-><a class="code" href="structswig__type__info.html#o2">str</a>); |
766 |
<a name="l00757"></a>00757 <span class="keywordflow">return</span> 0; |
767 |
<a name="l00758"></a>00758 } |
768 |
<a name="l00759"></a>00759 } |
769 |
<a name="l00760"></a>00760 <span class="keywordflow">if</span> ((c = <a class="code" href="HyperEstraier__wrap_8cxx.html#a32">SWIG_MangleStr</a>(obj)) == NULL) { |
770 |
<a name="l00761"></a>00761 <span class="keywordflow">if</span> (flags & <a class="code" href="HyperEstraier__wrap_8cxx.html#a2">SWIG_POINTER_EXCEPTION</a>) |
771 |
<a name="l00762"></a>00762 rb_raise(rb_eTypeError, <span class="stringliteral">"Expected %s"</span>, ty-><a class="code" href="structswig__type__info.html#o2">str</a>); |
772 |
<a name="l00763"></a>00763 <span class="keywordflow">else</span> |
773 |
<a name="l00764"></a>00764 <span class="keywordflow">return</span> -1; |
774 |
<a name="l00765"></a>00765 } |
775 |
<a name="l00766"></a>00766 tc = <a class="code" href="HyperEstraier__wrap_8cpp.html#a91">SWIG_TypeCheck</a>(c, ty); |
776 |
<a name="l00767"></a>00767 <span class="keywordflow">if</span> (!tc) { |
777 |
<a name="l00768"></a>00768 <span class="keywordflow">if</span> (flags & <a class="code" href="HyperEstraier__wrap_8cxx.html#a2">SWIG_POINTER_EXCEPTION</a>) |
778 |
<a name="l00769"></a>00769 rb_raise(rb_eTypeError, <span class="stringliteral">"Expected %s"</span>, ty-><a class="code" href="structswig__type__info.html#o2">str</a>); |
779 |
<a name="l00770"></a>00770 <span class="keywordflow">else</span> |
780 |
<a name="l00771"></a>00771 <span class="keywordflow">return</span> -1; |
781 |
<a name="l00772"></a>00772 } |
782 |
<a name="l00773"></a>00773 *ptr = <a class="code" href="HyperEstraier__wrap_8cpp.html#a92">SWIG_TypeCast</a>(tc, *ptr); |
783 |
<a name="l00774"></a>00774 } |
784 |
<a name="l00775"></a>00775 <span class="keywordflow">return</span> 0; |
785 |
<a name="l00776"></a>00776 } |
786 |
<a name="l00777"></a>00777 |
787 |
<a name="l00778"></a>00778 <span class="comment">/* Convert a pointer value, signal an exception on a type mismatch */</span> |
788 |
<a name="l00779"></a>00779 <span class="keyword">static</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a3">SWIGINLINE</a> <span class="keywordtype">void</span> * |
789 |
<a name="l00780"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a113">00780</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a113">SWIG_Ruby_MustGetPtr</a>(VALUE obj, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty, <span class="keywordtype">int</span> argnum, <span class="keywordtype">int</span> flags) |
790 |
<a name="l00781"></a>00781 { |
791 |
<a name="l00782"></a>00782 <span class="keywordtype">void</span> *result; |
792 |
<a name="l00783"></a>00783 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(obj, &result, ty, flags | <a class="code" href="HyperEstraier__wrap_8cxx.html#a2">SWIG_POINTER_EXCEPTION</a>); |
793 |
<a name="l00784"></a>00784 <span class="keywordflow">return</span> result; |
794 |
<a name="l00785"></a>00785 } |
795 |
<a name="l00786"></a>00786 |
796 |
<a name="l00787"></a>00787 <span class="comment">/* Check convert */</span> |
797 |
<a name="l00788"></a>00788 <span class="keyword">static</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a3">SWIGINLINE</a> <span class="keywordtype">int</span> |
798 |
<a name="l00789"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a114">00789</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a114">SWIG_Ruby_CheckConvert</a>(VALUE obj, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty) |
799 |
<a name="l00790"></a>00790 { |
800 |
<a name="l00791"></a>00791 <span class="keywordtype">char</span> *c = <a class="code" href="HyperEstraier__wrap_8cxx.html#a32">SWIG_MangleStr</a>(obj); |
801 |
<a name="l00792"></a>00792 <span class="keywordflow">if</span> (!c) |
802 |
<a name="l00793"></a>00793 <span class="keywordflow">return</span> 0; |
803 |
<a name="l00794"></a>00794 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a91">SWIG_TypeCheck</a>(c,ty) != 0; |
804 |
<a name="l00795"></a>00795 } |
805 |
<a name="l00796"></a>00796 |
806 |
<a name="l00797"></a>00797 <span class="keyword">static</span> VALUE |
807 |
<a name="l00798"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a115">00798</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a115">SWIG_Ruby_NewPackedObj</a>(<span class="keywordtype">void</span> *ptr, <span class="keywordtype">int</span> sz, <a class="code" href="structswig__type__info.html">swig_type_info</a> *type) { |
808 |
<a name="l00799"></a>00799 <span class="keywordtype">char</span> result[1024]; |
809 |
<a name="l00800"></a>00800 <span class="keywordtype">char</span> *r = result; |
810 |
<a name="l00801"></a>00801 <span class="keywordflow">if</span> ((2*sz + 1 + strlen(type-><a class="code" href="structswig__type__info.html#o0">name</a>)) > 1000) <span class="keywordflow">return</span> 0; |
811 |
<a name="l00802"></a>00802 *(r++) = <span class="charliteral">'_'</span>; |
812 |
<a name="l00803"></a>00803 r = <a class="code" href="HyperEstraier__wrap_8cpp.html#a98">SWIG_PackData</a>(r, ptr, sz); |
813 |
<a name="l00804"></a>00804 strcpy(r, type-><a class="code" href="structswig__type__info.html#o0">name</a>); |
814 |
<a name="l00805"></a>00805 <span class="keywordflow">return</span> rb_str_new2(result); |
815 |
<a name="l00806"></a>00806 } |
816 |
<a name="l00807"></a>00807 |
817 |
<a name="l00808"></a>00808 <span class="comment">/* Convert a packed value value */</span> |
818 |
<a name="l00809"></a>00809 <span class="keyword">static</span> <span class="keywordtype">void</span> |
819 |
<a name="l00810"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a116">00810</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a116">SWIG_Ruby_ConvertPacked</a>(VALUE obj, <span class="keywordtype">void</span> *ptr, <span class="keywordtype">int</span> sz, <a class="code" href="structswig__type__info.html">swig_type_info</a> *ty, <span class="keywordtype">int</span> flags) { |
820 |
<a name="l00811"></a>00811 <a class="code" href="structswig__type__info.html">swig_type_info</a> *tc; |
821 |
<a name="l00812"></a>00812 <span class="keyword">const</span> <span class="keywordtype">char</span> *c; |
822 |
<a name="l00813"></a>00813 |
823 |
<a name="l00814"></a>00814 <span class="keywordflow">if</span> (TYPE(obj) != T_STRING) <span class="keywordflow">goto</span> type_error; |
824 |
<a name="l00815"></a>00815 c = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(obj); |
825 |
<a name="l00816"></a>00816 <span class="comment">/* Pointer values must start with leading underscore */</span> |
826 |
<a name="l00817"></a>00817 <span class="keywordflow">if</span> (*c != <span class="charliteral">'_'</span>) <span class="keywordflow">goto</span> type_error; |
827 |
<a name="l00818"></a>00818 c++; |
828 |
<a name="l00819"></a>00819 c = <a class="code" href="HyperEstraier__wrap_8cpp.html#a99">SWIG_UnpackData</a>(c, ptr, sz); |
829 |
<a name="l00820"></a>00820 <span class="keywordflow">if</span> (ty) { |
830 |
<a name="l00821"></a>00821 tc = <a class="code" href="HyperEstraier__wrap_8cpp.html#a91">SWIG_TypeCheck</a>(c, ty); |
831 |
<a name="l00822"></a>00822 <span class="keywordflow">if</span> (!tc) <span class="keywordflow">goto</span> type_error; |
832 |
<a name="l00823"></a>00823 } |
833 |
<a name="l00824"></a>00824 <span class="keywordflow">return</span>; |
834 |
<a name="l00825"></a>00825 |
835 |
<a name="l00826"></a>00826 type_error: |
836 |
<a name="l00827"></a>00827 |
837 |
<a name="l00828"></a>00828 <span class="keywordflow">if</span> (flags) { |
838 |
<a name="l00829"></a>00829 <span class="keywordflow">if</span> (ty) { |
839 |
<a name="l00830"></a>00830 rb_raise(rb_eTypeError, <span class="stringliteral">"Type error. Expected %s"</span>, ty->name); |
840 |
<a name="l00831"></a>00831 } <span class="keywordflow">else</span> { |
841 |
<a name="l00832"></a>00832 rb_raise(rb_eTypeError, <span class="stringliteral">"Expected a pointer"</span>); |
842 |
<a name="l00833"></a>00833 } |
843 |
<a name="l00834"></a>00834 } |
844 |
<a name="l00835"></a>00835 } |
845 |
<a name="l00836"></a>00836 |
846 |
<a name="l00837"></a>00837 <span class="preprocessor">#ifdef __cplusplus</span> |
847 |
<a name="l00838"></a>00838 <span class="preprocessor"></span>} |
848 |
<a name="l00839"></a>00839 <span class="preprocessor">#endif</span> |
849 |
<a name="l00840"></a>00840 <span class="preprocessor"></span> |
850 |
<a name="l00841"></a>00841 |
851 |
<a name="l00842"></a>00842 |
852 |
<a name="l00843"></a>00843 <span class="comment">/* -------- TYPES TABLE (BEGIN) -------- */</span> |
853 |
<a name="l00844"></a>00844 |
854 |
<a name="l00845"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a36">00845</a> <span class="preprocessor">#define SWIGTYPE_p_estraier__Condition swig_types[0] </span> |
855 |
<a name="l00846"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a37">00846</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_ESTCOND swig_types[1] </span> |
856 |
<a name="l00847"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a38">00847</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_estraier__Database swig_types[2] </span> |
857 |
<a name="l00848"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a39">00848</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_unsigned_long swig_types[3] </span> |
858 |
<a name="l00849"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a40">00849</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_ESTDOC swig_types[4] </span> |
859 |
<a name="l00850"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a41">00850</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_std__vectorTstd__string_t swig_types[5] </span> |
860 |
<a name="l00851"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a42">00851</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_std__mapTstd__string_std__string_t swig_types[6] </span> |
861 |
<a name="l00852"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a43">00852</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_std__vectorTint_t swig_types[7] </span> |
862 |
<a name="l00853"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a44">00853</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIGTYPE_p_estraier__Document swig_types[8] </span> |
863 |
<a name="l00854"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a68">00854</a> <span class="preprocessor"></span><span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> *<a class="code" href="HyperEstraier__wrap_8cpp.html#a73">swig_types</a>[10]; |
864 |
<a name="l00855"></a>00855 |
865 |
<a name="l00856"></a>00856 <span class="comment">/* -------- TYPES TABLE (END) -------- */</span> |
866 |
<a name="l00857"></a>00857 |
867 |
<a name="l00858"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a45">00858</a> <span class="preprocessor">#define SWIG_init Init_HyperEstraier</span> |
868 |
<a name="l00859"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a46">00859</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_name "HyperEstraier"</span> |
869 |
<a name="l00860"></a>00860 <span class="preprocessor"></span> |
870 |
<a name="l00861"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a69">00861</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>; |
871 |
<a name="l00862"></a>00862 |
872 |
<a name="l00863"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a117">00863</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a117">SWIG_AsVal</a>(VALUE obj, <span class="keywordtype">int</span> *val) |
873 |
<a name="l00864"></a>00864 { |
874 |
<a name="l00865"></a>00865 *val = (int) NUM2INT(obj); |
875 |
<a name="l00866"></a>00866 } |
876 |
<a name="l00867"></a>00867 |
877 |
<a name="l00868"></a>00868 |
878 |
<a name="l00869"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a47">00869</a> <span class="preprocessor">#define SWIG_MemoryError 1</span> |
879 |
<a name="l00870"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a48">00870</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_IOError 2</span> |
880 |
<a name="l00871"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a49">00871</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_RuntimeError 3</span> |
881 |
<a name="l00872"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a50">00872</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_IndexError 4</span> |
882 |
<a name="l00873"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a51">00873</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_TypeError 5</span> |
883 |
<a name="l00874"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a52">00874</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_DivisionByZero 6</span> |
884 |
<a name="l00875"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a53">00875</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_OverflowError 7</span> |
885 |
<a name="l00876"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a54">00876</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_SyntaxError 8</span> |
886 |
<a name="l00877"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a55">00877</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_ValueError 9</span> |
887 |
<a name="l00878"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a56">00878</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_SystemError 10</span> |
888 |
<a name="l00879"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a57">00879</a> <span class="preprocessor"></span><span class="preprocessor">#define SWIG_UnknownError 99</span> |
889 |
<a name="l00880"></a>00880 <span class="preprocessor"></span> |
890 |
<a name="l00881"></a>00881 |
891 |
<a name="l00882"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a118">00882</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a118">SWIG_exception_</a>(<span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
892 |
<a name="l00883"></a>00883 <span class="keywordflow">switch</span> (code) { |
893 |
<a name="l00884"></a>00884 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a51">SWIG_MemoryError</a>: |
894 |
<a name="l00885"></a>00885 rb_raise(rb_eNoMemError, msg); |
895 |
<a name="l00886"></a>00886 <span class="keywordflow">break</span>; |
896 |
<a name="l00887"></a>00887 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a52">SWIG_IOError</a>: |
897 |
<a name="l00888"></a>00888 rb_raise(rb_eIOError, msg); |
898 |
<a name="l00889"></a>00889 <span class="keywordflow">break</span>; |
899 |
<a name="l00890"></a>00890 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>: |
900 |
<a name="l00891"></a>00891 rb_raise(rb_eRuntimeError, msg); |
901 |
<a name="l00892"></a>00892 <span class="keywordflow">break</span>; |
902 |
<a name="l00893"></a>00893 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>: |
903 |
<a name="l00894"></a>00894 rb_raise(rb_eIndexError, msg); |
904 |
<a name="l00895"></a>00895 <span class="keywordflow">break</span>; |
905 |
<a name="l00896"></a>00896 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>: |
906 |
<a name="l00897"></a>00897 rb_raise(rb_eTypeError, msg); |
907 |
<a name="l00898"></a>00898 <span class="keywordflow">break</span>; |
908 |
<a name="l00899"></a>00899 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a56">SWIG_DivisionByZero</a>: |
909 |
<a name="l00900"></a>00900 rb_raise(rb_eZeroDivError, msg); |
910 |
<a name="l00901"></a>00901 <span class="keywordflow">break</span>; |
911 |
<a name="l00902"></a>00902 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a57">SWIG_OverflowError</a>: |
912 |
<a name="l00903"></a>00903 rb_raise(rb_eRangeError, msg); |
913 |
<a name="l00904"></a>00904 <span class="keywordflow">break</span>; |
914 |
<a name="l00905"></a>00905 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a58">SWIG_SyntaxError</a>: |
915 |
<a name="l00906"></a>00906 rb_raise(rb_eSyntaxError, msg); |
916 |
<a name="l00907"></a>00907 <span class="keywordflow">break</span>; |
917 |
<a name="l00908"></a>00908 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a59">SWIG_ValueError</a>: |
918 |
<a name="l00909"></a>00909 rb_raise(rb_eArgError, msg); |
919 |
<a name="l00910"></a>00910 <span class="keywordflow">break</span>; |
920 |
<a name="l00911"></a>00911 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a60">SWIG_SystemError</a>: |
921 |
<a name="l00912"></a>00912 rb_raise(rb_eFatal, msg); |
922 |
<a name="l00913"></a>00913 <span class="keywordflow">break</span>; |
923 |
<a name="l00914"></a>00914 <span class="keywordflow">case</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a61">SWIG_UnknownError</a>: |
924 |
<a name="l00915"></a>00915 rb_raise(rb_eRuntimeError, msg); |
925 |
<a name="l00916"></a>00916 <span class="keywordflow">break</span>; |
926 |
<a name="l00917"></a>00917 <span class="keywordflow">default</span>: |
927 |
<a name="l00918"></a>00918 <span class="keywordflow">break</span>; |
928 |
<a name="l00919"></a>00919 } |
929 |
<a name="l00920"></a>00920 } |
930 |
<a name="l00921"></a>00921 |
931 |
<a name="l00922"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a58">00922</a> <span class="preprocessor">#define SWIG_exception(a, b) SWIG_exception_((a), (b))</span> |
932 |
<a name="l00923"></a>00923 <span class="preprocessor"></span> |
933 |
<a name="l00924"></a>00924 |
934 |
<a name="l00925"></a>00925 <span class="preprocessor">#include <stdexcept></span> |
935 |
<a name="l00926"></a>00926 |
936 |
<a name="l00927"></a>00927 |
937 |
<a name="l00928"></a>00928 <span class="preprocessor">#include <string></span> |
938 |
<a name="l00929"></a>00929 |
939 |
<a name="l00930"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a59">00930</a> <span class="preprocessor">#define SWIG_FLOAT_P(x) ((TYPE(x) == T_FLOAT) || FIXNUM_P(x))</span> |
940 |
<a name="l00931"></a>00931 <span class="preprocessor"></span> |
941 |
<a name="l00932"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a119">00932</a> <span class="keywordtype">bool</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a119">SWIG_BOOL_P</a>(VALUE) { |
942 |
<a name="l00933"></a>00933 <span class="comment">// dummy test, RTEST should take care of everything</span> |
943 |
<a name="l00934"></a>00934 <span class="keywordflow">return</span> <span class="keyword">true</span>; |
944 |
<a name="l00935"></a>00935 } |
945 |
<a name="l00936"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a120">00936</a> <span class="keywordtype">bool</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a120">SWIG_RB2BOOL</a>(VALUE x) { |
946 |
<a name="l00937"></a>00937 <span class="keywordflow">return</span> RTEST(x); |
947 |
<a name="l00938"></a>00938 } |
948 |
<a name="l00939"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a121">00939</a> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a121">SWIG_BOOL2RB</a>(<span class="keywordtype">bool</span> b) { |
949 |
<a name="l00940"></a>00940 <span class="keywordflow">return</span> b ? Qtrue : Qfalse; |
950 |
<a name="l00941"></a>00941 } |
951 |
<a name="l00942"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a122">00942</a> <span class="keywordtype">double</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a122">SWIG_NUM2DBL</a>(VALUE x) { |
952 |
<a name="l00943"></a>00943 <span class="keywordflow">return</span> (FIXNUM_P(x) ? FIX2INT(x) : NUM2DBL(x)); |
953 |
<a name="l00944"></a>00944 } |
954 |
<a name="l00945"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a123">00945</a> <span class="keywordtype">bool</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(VALUE x) { |
955 |
<a name="l00946"></a>00946 <span class="keywordflow">return</span> TYPE(x) == T_STRING; |
956 |
<a name="l00947"></a>00947 } |
957 |
<a name="l00948"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a124">00948</a> std::string <a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(VALUE x) { |
958 |
<a name="l00949"></a>00949 <span class="keywordflow">return</span> std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(x)); |
959 |
<a name="l00950"></a>00950 } |
960 |
<a name="l00951"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a125">00951</a> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>(<span class="keyword">const</span> std::string& s) { |
961 |
<a name="l00952"></a>00952 <span class="keywordflow">return</span> rb_str_new2(s.c_str()); |
962 |
<a name="l00953"></a>00953 } |
963 |
<a name="l00954"></a>00954 |
964 |
<a name="l00955"></a>00955 |
965 |
<a name="l00956"></a>00956 <span class="preprocessor">#include <string></span> |
966 |
<a name="l00957"></a>00957 |
967 |
<a name="l00958"></a>00958 |
968 |
<a name="l00959"></a>00959 <span class="preprocessor">#include <vector></span> |
969 |
<a name="l00960"></a>00960 <span class="preprocessor">#include <algorithm></span> |
970 |
<a name="l00961"></a>00961 <span class="preprocessor">#include <stdexcept></span> |
971 |
<a name="l00962"></a>00962 |
972 |
<a name="l00963"></a>00963 |
973 |
<a name="l00964"></a>00964 <span class="preprocessor">#include <map></span> |
974 |
<a name="l00965"></a>00965 <span class="preprocessor">#include <algorithm></span> |
975 |
<a name="l00966"></a>00966 <span class="preprocessor">#include <stdexcept></span> |
976 |
<a name="l00967"></a>00967 |
977 |
<a name="l00968"></a>00968 |
978 |
<a name="l00969"></a>00969 <span class="preprocessor">#include <utility></span> |
979 |
<a name="l00970"></a>00970 |
980 |
<a name="l00971"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a126">00971</a> <span class="keyword">static</span> std::string <a class="code" href="HyperEstraier__wrap_8cpp.html#a126">std_vector_Sl_std_string_Sg__pop</a>(std::vector<std::string > *<span class="keyword">self</span>){ |
981 |
<a name="l00972"></a>00972 <span class="keywordflow">if</span> (self->size() == 0) |
982 |
<a name="l00973"></a>00973 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"pop from empty vector"</span>); |
983 |
<a name="l00974"></a>00974 std::string x = <span class="keyword">self</span>->back(); |
984 |
<a name="l00975"></a>00975 <span class="keyword">self</span>->pop_back(); |
985 |
<a name="l00976"></a>00976 <span class="keywordflow">return</span> x; |
986 |
<a name="l00977"></a>00977 } |
987 |
<a name="l00978"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a127">00978</a> <span class="keyword">static</span> std::string <a class="code" href="HyperEstraier__wrap_8cxx.html#a127">std_vector_Sl_std_string_Sg____getitem__</a>(std::vector<std::string > *<span class="keyword">self</span>,<span class="keywordtype">int</span> i){ |
988 |
<a name="l00979"></a>00979 <span class="keywordtype">int</span> size = int(self->size()); |
989 |
<a name="l00980"></a>00980 <span class="keywordflow">if</span> (i<0) i += size; |
990 |
<a name="l00981"></a>00981 <span class="keywordflow">if</span> (i>=0 && i<size) |
991 |
<a name="l00982"></a>00982 <span class="keywordflow">return</span> (*<span class="keyword">self</span>)[i]; |
992 |
<a name="l00983"></a>00983 <span class="keywordflow">else</span> |
993 |
<a name="l00984"></a>00984 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"vector index out of range"</span>); |
994 |
<a name="l00985"></a>00985 } |
995 |
<a name="l00986"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a128">00986</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a128">std_vector_Sl_std_string_Sg____setitem__</a>(std::vector<std::string > *<span class="keyword">self</span>,<span class="keywordtype">int</span> i,std::string x){ |
996 |
<a name="l00987"></a>00987 <span class="keywordtype">int</span> size = int(self->size()); |
997 |
<a name="l00988"></a>00988 <span class="keywordflow">if</span> (i<0) i+= size; |
998 |
<a name="l00989"></a>00989 <span class="keywordflow">if</span> (i>=0 && i<size) |
999 |
<a name="l00990"></a>00990 (*self)[i] = x; |
1000 |
<a name="l00991"></a>00991 <span class="keywordflow">else</span> |
1001 |
<a name="l00992"></a>00992 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"vector index out of range"</span>); |
1002 |
<a name="l00993"></a>00993 } |
1003 |
<a name="l00994"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a129">00994</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a129">std_vector_Sl_std_string_Sg__each</a>(std::vector<std::string > *<span class="keyword">self</span>){ |
1004 |
<a name="l00995"></a>00995 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<self->size(); i++) |
1005 |
<a name="l00996"></a>00996 rb_yield(<a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>((*<span class="keyword">self</span>)[i])); |
1006 |
<a name="l00997"></a>00997 } |
1007 |
<a name="l00998"></a>00998 |
1008 |
<a name="l00999"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a70">00999</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a70">cStrVector</a>; |
1009 |
<a name="l01000"></a>01000 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a130">free_std_vector_Sl_std_string_Sg_</a>(std::vector<std::string > *); |
1010 |
<a name="l01001"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a131">01001</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a129">std_vector_Sl_int_Sg__pop</a>(std::vector<int > *<span class="keyword">self</span>){ |
1011 |
<a name="l01002"></a>01002 <span class="keywordflow">if</span> (self->size() == 0) |
1012 |
<a name="l01003"></a>01003 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"pop from empty vector"</span>); |
1013 |
<a name="l01004"></a>01004 <span class="keywordtype">int</span> x = <span class="keyword">self</span>->back(); |
1014 |
<a name="l01005"></a>01005 <span class="keyword">self</span>->pop_back(); |
1015 |
<a name="l01006"></a>01006 <span class="keywordflow">return</span> x; |
1016 |
<a name="l01007"></a>01007 } |
1017 |
<a name="l01008"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a132">01008</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a132">std_vector_Sl_int_Sg____getitem__</a>(std::vector<int > *<span class="keyword">self</span>,<span class="keywordtype">int</span> i){ |
1018 |
<a name="l01009"></a>01009 <span class="keywordtype">int</span> size = int(self->size()); |
1019 |
<a name="l01010"></a>01010 <span class="keywordflow">if</span> (i<0) i += size; |
1020 |
<a name="l01011"></a>01011 <span class="keywordflow">if</span> (i>=0 && i<size) |
1021 |
<a name="l01012"></a>01012 <span class="keywordflow">return</span> (*<span class="keyword">self</span>)[i]; |
1022 |
<a name="l01013"></a>01013 <span class="keywordflow">else</span> |
1023 |
<a name="l01014"></a>01014 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"vector index out of range"</span>); |
1024 |
<a name="l01015"></a>01015 } |
1025 |
<a name="l01016"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a133">01016</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a133">std_vector_Sl_int_Sg____setitem__</a>(std::vector<int > *<span class="keyword">self</span>,<span class="keywordtype">int</span> i,<span class="keywordtype">int</span> x){ |
1026 |
<a name="l01017"></a>01017 <span class="keywordtype">int</span> size = int(self->size()); |
1027 |
<a name="l01018"></a>01018 <span class="keywordflow">if</span> (i<0) i+= size; |
1028 |
<a name="l01019"></a>01019 <span class="keywordflow">if</span> (i>=0 && i<size) |
1029 |
<a name="l01020"></a>01020 (*self)[i] = x; |
1030 |
<a name="l01021"></a>01021 <span class="keywordflow">else</span> |
1031 |
<a name="l01022"></a>01022 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"vector index out of range"</span>); |
1032 |
<a name="l01023"></a>01023 } |
1033 |
<a name="l01024"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a134">01024</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a134">std_vector_Sl_int_Sg__each</a>(std::vector<int > *<span class="keyword">self</span>){ |
1034 |
<a name="l01025"></a>01025 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<self->size(); i++) |
1035 |
<a name="l01026"></a>01026 rb_yield(INT2NUM((*<span class="keyword">self</span>)[i])); |
1036 |
<a name="l01027"></a>01027 } |
1037 |
<a name="l01028"></a>01028 |
1038 |
<a name="l01029"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a71">01029</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a71">cIntVector</a>; |
1039 |
<a name="l01030"></a>01030 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a135">free_std_vector_Sl_int_Sg_</a>(std::vector<int > *); |
1040 |
<a name="l01031"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a136">01031</a> <span class="keyword">static</span> std::string <a class="code" href="HyperEstraier__wrap_8cxx.html#a136">std_map_Sl_std_string_Sc_std_string_Sg____getitem__</a>(std::map<std::string,std::string > *<span class="keyword">self</span>,std::string key){ |
1041 |
<a name="l01032"></a>01032 std::map<std::string,std::string >::iterator i = <span class="keyword">self</span>->find(key); |
1042 |
<a name="l01033"></a>01033 <span class="keywordflow">if</span> (i != self->end()) |
1043 |
<a name="l01034"></a>01034 <span class="keywordflow">return</span> i->second; |
1044 |
<a name="l01035"></a>01035 <span class="keywordflow">else</span> |
1045 |
<a name="l01036"></a>01036 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"key not found"</span>); |
1046 |
<a name="l01037"></a>01037 } |
1047 |
<a name="l01038"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a137">01038</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a137">std_map_Sl_std_string_Sc_std_string_Sg____setitem__</a>(std::map<std::string,std::string > *<span class="keyword">self</span>,std::string key,std::string x){ |
1048 |
<a name="l01039"></a>01039 (*self)[key] = x; |
1049 |
<a name="l01040"></a>01040 } |
1050 |
<a name="l01041"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a138">01041</a> <span class="keyword">static</span> std::string <a class="code" href="HyperEstraier__wrap_8cxx.html#a138">std_map_Sl_std_string_Sc_std_string_Sg____delitem__</a>(std::map<std::string,std::string > *<span class="keyword">self</span>,std::string key){ |
1051 |
<a name="l01042"></a>01042 std::map<std::string,std::string >::iterator i = <span class="keyword">self</span>->find(key); |
1052 |
<a name="l01043"></a>01043 <span class="keywordflow">if</span> (i != self->end()) { |
1053 |
<a name="l01044"></a>01044 std::string x = i->second; |
1054 |
<a name="l01045"></a>01045 <span class="keyword">self</span>->erase(i); |
1055 |
<a name="l01046"></a>01046 <span class="keywordflow">return</span> x; |
1056 |
<a name="l01047"></a>01047 } <span class="keywordflow">else</span> |
1057 |
<a name="l01048"></a>01048 <span class="keywordflow">throw</span> std::out_of_range(<span class="stringliteral">"key not found"</span>); |
1058 |
<a name="l01049"></a>01049 } |
1059 |
<a name="l01050"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a139">01050</a> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="HyperEstraier__wrap_8cpp.html#a135">std_map_Sl_std_string_Sc_std_string_Sg__has_key</a>(std::map<std::string,std::string > *<span class="keyword">self</span>,std::string key){ |
1060 |
<a name="l01051"></a>01051 std::map<std::string,std::string >::iterator i = <span class="keyword">self</span>->find(key); |
1061 |
<a name="l01052"></a>01052 <span class="keywordflow">return</span> i != <span class="keyword">self</span>->end(); |
1062 |
<a name="l01053"></a>01053 } |
1063 |
<a name="l01054"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a140">01054</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a140">std_map_Sl_std_string_Sc_std_string_Sg__keys</a>(std::map<std::string,std::string > *<span class="keyword">self</span>){ |
1064 |
<a name="l01055"></a>01055 VALUE keyList = rb_ary_new2(self->size()); |
1065 |
<a name="l01056"></a>01056 std::map<std::string,std::string >::iterator i; |
1066 |
<a name="l01057"></a>01057 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j; |
1067 |
<a name="l01058"></a>01058 <span class="keywordflow">for</span> (i=self->begin(), j=0; i!=<span class="keyword">self</span>->end(); ++i, ++j) { |
1068 |
<a name="l01059"></a>01059 rb_ary_store(keyList,j, |
1069 |
<a name="l01060"></a>01060 <a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>(i->first)); |
1070 |
<a name="l01061"></a>01061 } |
1071 |
<a name="l01062"></a>01062 <span class="keywordflow">return</span> keyList; |
1072 |
<a name="l01063"></a>01063 } |
1073 |
<a name="l01064"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a141">01064</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a141">std_map_Sl_std_string_Sc_std_string_Sg__values</a>(std::map<std::string,std::string > *<span class="keyword">self</span>){ |
1074 |
<a name="l01065"></a>01065 VALUE valueList = rb_ary_new2(self->size()); |
1075 |
<a name="l01066"></a>01066 std::map<std::string,std::string >::iterator i; |
1076 |
<a name="l01067"></a>01067 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j; |
1077 |
<a name="l01068"></a>01068 <span class="keywordflow">for</span> (i=self->begin(), j=0; i!=<span class="keyword">self</span>->end(); ++i, ++j) { |
1078 |
<a name="l01069"></a>01069 rb_ary_store(valueList,j, |
1079 |
<a name="l01070"></a>01070 <a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>(i->second)); |
1080 |
<a name="l01071"></a>01071 } |
1081 |
<a name="l01072"></a>01072 <span class="keywordflow">return</span> valueList; |
1082 |
<a name="l01073"></a>01073 } |
1083 |
<a name="l01074"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a142">01074</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a142">std_map_Sl_std_string_Sc_std_string_Sg__each</a>(std::map<std::string,std::string > *<span class="keyword">self</span>){ |
1084 |
<a name="l01075"></a>01075 std::map<std::string,std::string >::iterator i; |
1085 |
<a name="l01076"></a>01076 <span class="keywordflow">for</span> (i=self->begin(); i!=<span class="keyword">self</span>->end(); ++i) { |
1086 |
<a name="l01077"></a>01077 VALUE entry = rb_ary_new2(2); |
1087 |
<a name="l01078"></a>01078 rb_ary_store(entry,0,<a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>(i->first)); |
1088 |
<a name="l01079"></a>01079 rb_ary_store(entry,1,<a class="code" href="HyperEstraier__wrap_8cxx.html#a125">SWIG_STR2RB</a>(i->second)); |
1089 |
<a name="l01080"></a>01080 rb_yield(entry); |
1090 |
<a name="l01081"></a>01081 } |
1091 |
<a name="l01082"></a>01082 } |
1092 |
<a name="l01083"></a>01083 |
1093 |
<a name="l01084"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a72">01084</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a72">cStrStrMap</a>; |
1094 |
<a name="l01085"></a>01085 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a143">free_std_map_Sl_std_string_Sc_std_string_Sg_</a>(std::map<std::string,std::string > *); |
1095 |
<a name="l01086"></a>01086 |
1096 |
<a name="l01087"></a>01087 <span class="preprocessor">#include "<a class="code" href="ruby_2HyperEstraierWrapper_8cpp.html">HyperEstraierWrapper.cpp</a>"</span> |
1097 |
<a name="l01088"></a>01088 |
1098 |
<a name="l01089"></a>01089 |
1099 |
<a name="l01090"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a73">01090</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a73">cCondition</a>; |
1100 |
<a name="l01091"></a>01091 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a144">free_estraier_Condition</a>(<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *); |
1101 |
<a name="l01092"></a>01092 |
1102 |
<a name="l01093"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a74">01093</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a74">cDocument</a>; |
1103 |
<a name="l01094"></a>01094 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a145">free_estraier_Document</a>(<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *); |
1104 |
<a name="l01095"></a>01095 |
1105 |
<a name="l01096"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a75">01096</a> <a class="code" href="structswig__class.html">swig_class</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a75">cDatabase</a>; |
1106 |
<a name="l01097"></a>01097 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a146">free_estraier_Database</a>(<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *); |
1107 |
<a name="l01098"></a>01098 <span class="keyword">static</span> VALUE |
1108 |
<a name="l01099"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a147">01099</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a147">_wrap_new_StrVector__SWIG_0</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1109 |
<a name="l01100"></a>01100 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> arg1 ; |
1110 |
<a name="l01101"></a>01101 std::vector<std::string > *result; |
1111 |
<a name="l01102"></a>01102 |
1112 |
<a name="l01103"></a>01103 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1113 |
<a name="l01104"></a>01104 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1114 |
<a name="l01105"></a>01105 arg1 = NUM2UINT(argv[0]); |
1115 |
<a name="l01106"></a>01106 { |
1116 |
<a name="l01107"></a>01107 <span class="keywordflow">try</span> { |
1117 |
<a name="l01108"></a>01108 result = (std::vector<std::string > *)<span class="keyword">new</span> std::vector<std::string >(arg1); |
1118 |
<a name="l01109"></a>01109 DATA_PTR(<span class="keyword">self</span>) = result; |
1119 |
<a name="l01110"></a>01110 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1120 |
<a name="l01111"></a>01111 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1121 |
<a name="l01112"></a>01112 } |
1122 |
<a name="l01113"></a>01113 } |
1123 |
<a name="l01114"></a>01114 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1124 |
<a name="l01115"></a>01115 } |
1125 |
<a name="l01116"></a>01116 |
1126 |
<a name="l01117"></a>01117 |
1127 |
<a name="l01118"></a>01118 <span class="keyword">static</span> VALUE |
1128 |
<a name="l01119"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a148">01119</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a148">_wrap_new_StrVector__SWIG_1</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1129 |
<a name="l01120"></a>01120 std::vector<std::string > *result; |
1130 |
<a name="l01121"></a>01121 |
1131 |
<a name="l01122"></a>01122 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1132 |
<a name="l01123"></a>01123 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1133 |
<a name="l01124"></a>01124 { |
1134 |
<a name="l01125"></a>01125 <span class="keywordflow">try</span> { |
1135 |
<a name="l01126"></a>01126 result = (std::vector<std::string > *)<span class="keyword">new</span> std::vector<std::string >(); |
1136 |
<a name="l01127"></a>01127 DATA_PTR(<span class="keyword">self</span>) = result; |
1137 |
<a name="l01128"></a>01128 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1138 |
<a name="l01129"></a>01129 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1139 |
<a name="l01130"></a>01130 } |
1140 |
<a name="l01131"></a>01131 } |
1141 |
<a name="l01132"></a>01132 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1142 |
<a name="l01133"></a>01133 } |
1143 |
<a name="l01134"></a>01134 |
1144 |
<a name="l01135"></a>01135 |
1145 |
<a name="l01136"></a>01136 <span class="keyword">static</span> VALUE |
1146 |
<a name="l01137"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a149">01137</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a149">_wrap_new_StrVector__SWIG_2</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1147 |
<a name="l01138"></a>01138 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> arg1 ; |
1148 |
<a name="l01139"></a>01139 std::string *arg2 = 0 ; |
1149 |
<a name="l01140"></a>01140 std::vector<std::string > *result; |
1150 |
<a name="l01141"></a>01141 std::string temp2 ; |
1151 |
<a name="l01142"></a>01142 |
1152 |
<a name="l01143"></a>01143 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
1153 |
<a name="l01144"></a>01144 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
1154 |
<a name="l01145"></a>01145 arg1 = NUM2UINT(argv[0]); |
1155 |
<a name="l01146"></a>01146 { |
1156 |
<a name="l01147"></a>01147 <span class="keywordflow">if</span> (TYPE(argv[1]) == T_STRING) { |
1157 |
<a name="l01148"></a>01148 temp2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[1])); |
1158 |
<a name="l01149"></a>01149 arg2 = &temp2; |
1159 |
<a name="l01150"></a>01150 } <span class="keywordflow">else</span> { |
1160 |
<a name="l01151"></a>01151 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
1161 |
<a name="l01152"></a>01152 } |
1162 |
<a name="l01153"></a>01153 } |
1163 |
<a name="l01154"></a>01154 { |
1164 |
<a name="l01155"></a>01155 <span class="keywordflow">try</span> { |
1165 |
<a name="l01156"></a>01156 result = (std::vector<std::string > *)<span class="keyword">new</span> std::vector<std::string >(arg1,(std::string <span class="keyword">const</span> &)*arg2); |
1166 |
<a name="l01157"></a>01157 DATA_PTR(<span class="keyword">self</span>) = result; |
1167 |
<a name="l01158"></a>01158 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1168 |
<a name="l01159"></a>01159 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1169 |
<a name="l01160"></a>01160 } |
1170 |
<a name="l01161"></a>01161 } |
1171 |
<a name="l01162"></a>01162 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1172 |
<a name="l01163"></a>01163 } |
1173 |
<a name="l01164"></a>01164 |
1174 |
<a name="l01165"></a>01165 |
1175 |
<a name="l01166"></a>01166 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1176 |
<a name="l01167"></a>01167 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
1177 |
<a name="l01168"></a>01168 <a class="code" href="HyperEstraier__wrap_8cxx.html#a150">_wrap_StrVector_allocate</a>(VALUE <span class="keyword">self</span>) { |
1178 |
<a name="l01169"></a>01169 <span class="preprocessor">#else</span> |
1179 |
<a name="l01170"></a>01170 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
1180 |
<a name="l01171"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a150">01171</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a150">_wrap_StrVector_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1181 |
<a name="l01172"></a>01172 <span class="preprocessor">#endif</span> |
1182 |
<a name="l01173"></a>01173 <span class="preprocessor"></span> |
1183 |
<a name="l01174"></a>01174 |
1184 |
<a name="l01175"></a>01175 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>); |
1185 |
<a name="l01176"></a>01176 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1186 |
<a name="l01177"></a>01177 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
1187 |
<a name="l01178"></a>01178 <span class="preprocessor">#endif</span> |
1188 |
<a name="l01179"></a>01179 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
1189 |
<a name="l01180"></a>01180 } |
1190 |
<a name="l01181"></a>01181 |
1191 |
<a name="l01182"></a>01182 |
1192 |
<a name="l01183"></a>01183 <span class="keyword">static</span> VALUE |
1193 |
<a name="l01184"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a151">01184</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a151">_wrap_new_StrVector__SWIG_3</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1194 |
<a name="l01185"></a>01185 std::vector<std::string > *arg1 = 0 ; |
1195 |
<a name="l01186"></a>01186 std::vector<std::string > *result; |
1196 |
<a name="l01187"></a>01187 std::vector<std::string > temp1 ; |
1197 |
<a name="l01188"></a>01188 |
1198 |
<a name="l01189"></a>01189 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1199 |
<a name="l01190"></a>01190 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1200 |
<a name="l01191"></a>01191 { |
1201 |
<a name="l01192"></a>01192 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cArray)) { |
1202 |
<a name="l01193"></a>01193 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(argv[0])->len; |
1203 |
<a name="l01194"></a>01194 temp1 = std::vector<std::string >(size); |
1204 |
<a name="l01195"></a>01195 arg1 = &temp1; |
1205 |
<a name="l01196"></a>01196 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1206 |
<a name="l01197"></a>01197 VALUE o = RARRAY(argv[0])->ptr[i]; |
1207 |
<a name="l01198"></a>01198 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(o)) |
1208 |
<a name="l01199"></a>01199 temp1[i] = (std::string)(<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(o)); |
1209 |
<a name="l01200"></a>01200 <span class="keywordflow">else</span> |
1210 |
<a name="l01201"></a>01201 rb_raise(rb_eTypeError, |
1211 |
<a name="l01202"></a>01202 <span class="stringliteral">"wrong argument type"</span> |
1212 |
<a name="l01203"></a>01203 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
1213 |
<a name="l01204"></a>01204 } |
1214 |
<a name="l01205"></a>01205 } <span class="keywordflow">else</span> { |
1215 |
<a name="l01206"></a>01206 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1216 |
<a name="l01207"></a>01207 } |
1217 |
<a name="l01208"></a>01208 } |
1218 |
<a name="l01209"></a>01209 { |
1219 |
<a name="l01210"></a>01210 <span class="keywordflow">try</span> { |
1220 |
<a name="l01211"></a>01211 result = (std::vector<std::string > *)<span class="keyword">new</span> std::vector<std::string >((std::vector<std::string > <span class="keyword">const</span> &)*arg1); |
1221 |
<a name="l01212"></a>01212 DATA_PTR(<span class="keyword">self</span>) = result; |
1222 |
<a name="l01213"></a>01213 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1223 |
<a name="l01214"></a>01214 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1224 |
<a name="l01215"></a>01215 } |
1225 |
<a name="l01216"></a>01216 } |
1226 |
<a name="l01217"></a>01217 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1227 |
<a name="l01218"></a>01218 } |
1228 |
<a name="l01219"></a>01219 |
1229 |
<a name="l01220"></a>01220 |
1230 |
<a name="l01221"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a152">01221</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a152">_wrap_new_StrVector</a>(<span class="keywordtype">int</span> nargs, VALUE *args, VALUE <span class="keyword">self</span>) { |
1231 |
<a name="l01222"></a>01222 <span class="keywordtype">int</span> argc; |
1232 |
<a name="l01223"></a>01223 VALUE argv[2]; |
1233 |
<a name="l01224"></a>01224 <span class="keywordtype">int</span> ii; |
1234 |
<a name="l01225"></a>01225 |
1235 |
<a name="l01226"></a>01226 argc = nargs; |
1236 |
<a name="l01227"></a>01227 <span class="keywordflow">for</span> (ii = 0; (ii < argc) && (ii < 2); ii++) { |
1237 |
<a name="l01228"></a>01228 argv[ii] = args[ii]; |
1238 |
<a name="l01229"></a>01229 } |
1239 |
<a name="l01230"></a>01230 <span class="keywordflow">if</span> (argc == 0) { |
1240 |
<a name="l01231"></a>01231 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a148">_wrap_new_StrVector__SWIG_1</a>(nargs, args, <span class="keyword">self</span>); |
1241 |
<a name="l01232"></a>01232 } |
1242 |
<a name="l01233"></a>01233 <span class="keywordflow">if</span> (argc == 1) { |
1243 |
<a name="l01234"></a>01234 <span class="keywordtype">int</span> _v; |
1244 |
<a name="l01235"></a>01235 { |
1245 |
<a name="l01236"></a>01236 _v = ((TYPE(argv[0]) == T_FIXNUM) || (TYPE(argv[0]) == T_BIGNUM)) ? 1 : 0; |
1246 |
<a name="l01237"></a>01237 } |
1247 |
<a name="l01238"></a>01238 <span class="keywordflow">if</span> (_v) { |
1248 |
<a name="l01239"></a>01239 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a147">_wrap_new_StrVector__SWIG_0</a>(nargs, args, <span class="keyword">self</span>); |
1249 |
<a name="l01240"></a>01240 } |
1250 |
<a name="l01241"></a>01241 } |
1251 |
<a name="l01242"></a>01242 <span class="keywordflow">if</span> (argc == 1) { |
1252 |
<a name="l01243"></a>01243 <span class="keywordtype">int</span> _v; |
1253 |
<a name="l01244"></a>01244 { |
1254 |
<a name="l01245"></a>01245 <span class="comment">/* native sequence? */</span> |
1255 |
<a name="l01246"></a>01246 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cArray)) { |
1256 |
<a name="l01247"></a>01247 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(argv[0])->len; |
1257 |
<a name="l01248"></a>01248 <span class="keywordflow">if</span> (size == 0) { |
1258 |
<a name="l01249"></a>01249 <span class="comment">/* an empty sequence can be of any type */</span> |
1259 |
<a name="l01250"></a>01250 _v = 1; |
1260 |
<a name="l01251"></a>01251 } <span class="keywordflow">else</span> { |
1261 |
<a name="l01252"></a>01252 <span class="comment">/* check the first element only */</span> |
1262 |
<a name="l01253"></a>01253 VALUE o = RARRAY(argv[0])->ptr[0]; |
1263 |
<a name="l01254"></a>01254 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(o)) |
1264 |
<a name="l01255"></a>01255 _v = 1; |
1265 |
<a name="l01256"></a>01256 <span class="keywordflow">else</span> |
1266 |
<a name="l01257"></a>01257 _v = 0; |
1267 |
<a name="l01258"></a>01258 } |
1268 |
<a name="l01259"></a>01259 } <span class="keywordflow">else</span> { |
1269 |
<a name="l01260"></a>01260 <span class="comment">/* wrapped vector? */</span> |
1270 |
<a name="l01261"></a>01261 std::vector<std::string >* v; |
1271 |
<a name="l01262"></a>01262 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0],(<span class="keywordtype">void</span> **) &v, |
1272 |
<a name="l01263"></a>01263 <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>,0) != -1) |
1273 |
<a name="l01264"></a>01264 _v = 1; |
1274 |
<a name="l01265"></a>01265 <span class="keywordflow">else</span> |
1275 |
<a name="l01266"></a>01266 _v = 0; |
1276 |
<a name="l01267"></a>01267 } |
1277 |
<a name="l01268"></a>01268 } |
1278 |
<a name="l01269"></a>01269 <span class="keywordflow">if</span> (_v) { |
1279 |
<a name="l01270"></a>01270 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a151">_wrap_new_StrVector__SWIG_3</a>(nargs, args, <span class="keyword">self</span>); |
1280 |
<a name="l01271"></a>01271 } |
1281 |
<a name="l01272"></a>01272 } |
1282 |
<a name="l01273"></a>01273 <span class="keywordflow">if</span> (argc == 2) { |
1283 |
<a name="l01274"></a>01274 <span class="keywordtype">int</span> _v; |
1284 |
<a name="l01275"></a>01275 { |
1285 |
<a name="l01276"></a>01276 _v = ((TYPE(argv[0]) == T_FIXNUM) || (TYPE(argv[0]) == T_BIGNUM)) ? 1 : 0; |
1286 |
<a name="l01277"></a>01277 } |
1287 |
<a name="l01278"></a>01278 <span class="keywordflow">if</span> (_v) { |
1288 |
<a name="l01279"></a>01279 { |
1289 |
<a name="l01280"></a>01280 _v = (TYPE(argv[1]) == T_STRING) ? 1 : 0; |
1290 |
<a name="l01281"></a>01281 } |
1291 |
<a name="l01282"></a>01282 <span class="keywordflow">if</span> (_v) { |
1292 |
<a name="l01283"></a>01283 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a149">_wrap_new_StrVector__SWIG_2</a>(nargs, args, <span class="keyword">self</span>); |
1293 |
<a name="l01284"></a>01284 } |
1294 |
<a name="l01285"></a>01285 } |
1295 |
<a name="l01286"></a>01286 } |
1296 |
<a name="l01287"></a>01287 |
1297 |
<a name="l01288"></a>01288 rb_raise(rb_eArgError, <span class="stringliteral">"No matching function for overloaded 'new_StrVector'"</span>); |
1298 |
<a name="l01289"></a>01289 <span class="keywordflow">return</span> Qnil; |
1299 |
<a name="l01290"></a>01290 } |
1300 |
<a name="l01291"></a>01291 |
1301 |
<a name="l01292"></a>01292 |
1302 |
<a name="l01293"></a>01293 <span class="keyword">static</span> VALUE |
1303 |
<a name="l01294"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a153">01294</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a153">_wrap_StrVector___len__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1304 |
<a name="l01295"></a>01295 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1305 |
<a name="l01296"></a>01296 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> result; |
1306 |
<a name="l01297"></a>01297 std::vector<std::string > temp1 ; |
1307 |
<a name="l01298"></a>01298 VALUE vresult = Qnil; |
1308 |
<a name="l01299"></a>01299 |
1309 |
<a name="l01300"></a>01300 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1310 |
<a name="l01301"></a>01301 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1311 |
<a name="l01302"></a>01302 { |
1312 |
<a name="l01303"></a>01303 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cArray)) { |
1313 |
<a name="l01304"></a>01304 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(<span class="keyword">self</span>)->len; |
1314 |
<a name="l01305"></a>01305 temp1 = std::vector<std::string >(size); |
1315 |
<a name="l01306"></a>01306 arg1 = &temp1; |
1316 |
<a name="l01307"></a>01307 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1317 |
<a name="l01308"></a>01308 VALUE o = RARRAY(<span class="keyword">self</span>)->ptr[i]; |
1318 |
<a name="l01309"></a>01309 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(o)) |
1319 |
<a name="l01310"></a>01310 temp1[i] = (std::string)(<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(o)); |
1320 |
<a name="l01311"></a>01311 <span class="keywordflow">else</span> |
1321 |
<a name="l01312"></a>01312 rb_raise(rb_eTypeError, |
1322 |
<a name="l01313"></a>01313 <span class="stringliteral">"wrong argument type"</span> |
1323 |
<a name="l01314"></a>01314 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
1324 |
<a name="l01315"></a>01315 } |
1325 |
<a name="l01316"></a>01316 } <span class="keywordflow">else</span> { |
1326 |
<a name="l01317"></a>01317 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1327 |
<a name="l01318"></a>01318 } |
1328 |
<a name="l01319"></a>01319 } |
1329 |
<a name="l01320"></a>01320 { |
1330 |
<a name="l01321"></a>01321 <span class="keywordflow">try</span> { |
1331 |
<a name="l01322"></a>01322 result = (<span class="keywordtype">unsigned</span> int)((std::vector<std::string > <span class="keyword">const</span> *)arg1)->size(); |
1332 |
<a name="l01323"></a>01323 |
1333 |
<a name="l01324"></a>01324 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1334 |
<a name="l01325"></a>01325 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1335 |
<a name="l01326"></a>01326 } |
1336 |
<a name="l01327"></a>01327 } |
1337 |
<a name="l01328"></a>01328 vresult = UINT2NUM(result); |
1338 |
<a name="l01329"></a>01329 <span class="keywordflow">return</span> vresult; |
1339 |
<a name="l01330"></a>01330 } |
1340 |
<a name="l01331"></a>01331 |
1341 |
<a name="l01332"></a>01332 |
1342 |
<a name="l01333"></a>01333 <span class="keyword">static</span> VALUE |
1343 |
<a name="l01334"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a154">01334</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a154">_wrap_StrVector_emptyq___</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1344 |
<a name="l01335"></a>01335 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1345 |
<a name="l01336"></a>01336 <span class="keywordtype">bool</span> result; |
1346 |
<a name="l01337"></a>01337 std::vector<std::string > temp1 ; |
1347 |
<a name="l01338"></a>01338 VALUE vresult = Qnil; |
1348 |
<a name="l01339"></a>01339 |
1349 |
<a name="l01340"></a>01340 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1350 |
<a name="l01341"></a>01341 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1351 |
<a name="l01342"></a>01342 { |
1352 |
<a name="l01343"></a>01343 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cArray)) { |
1353 |
<a name="l01344"></a>01344 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(<span class="keyword">self</span>)->len; |
1354 |
<a name="l01345"></a>01345 temp1 = std::vector<std::string >(size); |
1355 |
<a name="l01346"></a>01346 arg1 = &temp1; |
1356 |
<a name="l01347"></a>01347 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1357 |
<a name="l01348"></a>01348 VALUE o = RARRAY(<span class="keyword">self</span>)->ptr[i]; |
1358 |
<a name="l01349"></a>01349 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(o)) |
1359 |
<a name="l01350"></a>01350 temp1[i] = (std::string)(<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(o)); |
1360 |
<a name="l01351"></a>01351 <span class="keywordflow">else</span> |
1361 |
<a name="l01352"></a>01352 rb_raise(rb_eTypeError, |
1362 |
<a name="l01353"></a>01353 <span class="stringliteral">"wrong argument type"</span> |
1363 |
<a name="l01354"></a>01354 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
1364 |
<a name="l01355"></a>01355 } |
1365 |
<a name="l01356"></a>01356 } <span class="keywordflow">else</span> { |
1366 |
<a name="l01357"></a>01357 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1367 |
<a name="l01358"></a>01358 } |
1368 |
<a name="l01359"></a>01359 } |
1369 |
<a name="l01360"></a>01360 { |
1370 |
<a name="l01361"></a>01361 <span class="keywordflow">try</span> { |
1371 |
<a name="l01362"></a>01362 result = (bool)((std::vector<std::string > <span class="keyword">const</span> *)arg1)->empty(); |
1372 |
<a name="l01363"></a>01363 |
1373 |
<a name="l01364"></a>01364 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1374 |
<a name="l01365"></a>01365 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1375 |
<a name="l01366"></a>01366 } |
1376 |
<a name="l01367"></a>01367 } |
1377 |
<a name="l01368"></a>01368 vresult = result ? Qtrue : Qfalse; |
1378 |
<a name="l01369"></a>01369 <span class="keywordflow">return</span> vresult; |
1379 |
<a name="l01370"></a>01370 } |
1380 |
<a name="l01371"></a>01371 |
1381 |
<a name="l01372"></a>01372 |
1382 |
<a name="l01373"></a>01373 <span class="keyword">static</span> VALUE |
1383 |
<a name="l01374"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a155">01374</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a155">_wrap_StrVector_clear</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1384 |
<a name="l01375"></a>01375 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1385 |
<a name="l01376"></a>01376 |
1386 |
<a name="l01377"></a>01377 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1387 |
<a name="l01378"></a>01378 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1388 |
<a name="l01379"></a>01379 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1389 |
<a name="l01380"></a>01380 { |
1390 |
<a name="l01381"></a>01381 <span class="keywordflow">try</span> { |
1391 |
<a name="l01382"></a>01382 (arg1)->clear(); |
1392 |
<a name="l01383"></a>01383 |
1393 |
<a name="l01384"></a>01384 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1394 |
<a name="l01385"></a>01385 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1395 |
<a name="l01386"></a>01386 } |
1396 |
<a name="l01387"></a>01387 } |
1397 |
<a name="l01388"></a>01388 <span class="keywordflow">return</span> Qnil; |
1398 |
<a name="l01389"></a>01389 } |
1399 |
<a name="l01390"></a>01390 |
1400 |
<a name="l01391"></a>01391 |
1401 |
<a name="l01392"></a>01392 <span class="keyword">static</span> VALUE |
1402 |
<a name="l01393"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a156">01393</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a156">_wrap_StrVector_push</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1403 |
<a name="l01394"></a>01394 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1404 |
<a name="l01395"></a>01395 std::string arg2 ; |
1405 |
<a name="l01396"></a>01396 |
1406 |
<a name="l01397"></a>01397 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1407 |
<a name="l01398"></a>01398 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1408 |
<a name="l01399"></a>01399 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1409 |
<a name="l01400"></a>01400 { |
1410 |
<a name="l01401"></a>01401 <span class="keywordflow">if</span> (TYPE(argv[0]) == T_STRING) { |
1411 |
<a name="l01402"></a>01402 arg2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0])); |
1412 |
<a name="l01403"></a>01403 } <span class="keywordflow">else</span> { |
1413 |
<a name="l01404"></a>01404 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
1414 |
<a name="l01405"></a>01405 } |
1415 |
<a name="l01406"></a>01406 } |
1416 |
<a name="l01407"></a>01407 { |
1417 |
<a name="l01408"></a>01408 <span class="keywordflow">try</span> { |
1418 |
<a name="l01409"></a>01409 (arg1)->push_back(arg2); |
1419 |
<a name="l01410"></a>01410 |
1420 |
<a name="l01411"></a>01411 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1421 |
<a name="l01412"></a>01412 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1422 |
<a name="l01413"></a>01413 } |
1423 |
<a name="l01414"></a>01414 } |
1424 |
<a name="l01415"></a>01415 <span class="keywordflow">return</span> Qnil; |
1425 |
<a name="l01416"></a>01416 } |
1426 |
<a name="l01417"></a>01417 |
1427 |
<a name="l01418"></a>01418 |
1428 |
<a name="l01419"></a>01419 <span class="keyword">static</span> VALUE |
1429 |
<a name="l01420"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a157">01420</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a157">_wrap_StrVector_pop</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1430 |
<a name="l01421"></a>01421 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1431 |
<a name="l01422"></a>01422 std::string result; |
1432 |
<a name="l01423"></a>01423 VALUE vresult = Qnil; |
1433 |
<a name="l01424"></a>01424 |
1434 |
<a name="l01425"></a>01425 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1435 |
<a name="l01426"></a>01426 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1436 |
<a name="l01427"></a>01427 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1437 |
<a name="l01428"></a>01428 { |
1438 |
<a name="l01429"></a>01429 <span class="keywordflow">try</span> { |
1439 |
<a name="l01430"></a>01430 result = <a class="code" href="HyperEstraier__wrap_8cpp.html#a126">std_vector_Sl_std_string_Sg__pop</a>(arg1); |
1440 |
<a name="l01431"></a>01431 |
1441 |
<a name="l01432"></a>01432 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1442 |
<a name="l01433"></a>01433 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1443 |
<a name="l01434"></a>01434 } |
1444 |
<a name="l01435"></a>01435 } |
1445 |
<a name="l01436"></a>01436 { |
1446 |
<a name="l01437"></a>01437 vresult = rb_str_new2((&result)->c_str()); |
1447 |
<a name="l01438"></a>01438 } |
1448 |
<a name="l01439"></a>01439 <span class="keywordflow">return</span> vresult; |
1449 |
<a name="l01440"></a>01440 } |
1450 |
<a name="l01441"></a>01441 |
1451 |
<a name="l01442"></a>01442 |
1452 |
<a name="l01443"></a>01443 <span class="keyword">static</span> VALUE |
1453 |
<a name="l01444"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a158">01444</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a158">_wrap_StrVector___getitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1454 |
<a name="l01445"></a>01445 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1455 |
<a name="l01446"></a>01446 <span class="keywordtype">int</span> arg2 ; |
1456 |
<a name="l01447"></a>01447 std::string result; |
1457 |
<a name="l01448"></a>01448 VALUE vresult = Qnil; |
1458 |
<a name="l01449"></a>01449 |
1459 |
<a name="l01450"></a>01450 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1460 |
<a name="l01451"></a>01451 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1461 |
<a name="l01452"></a>01452 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1462 |
<a name="l01453"></a>01453 arg2 = NUM2INT(argv[0]); |
1463 |
<a name="l01454"></a>01454 { |
1464 |
<a name="l01455"></a>01455 <span class="keywordflow">try</span> { |
1465 |
<a name="l01456"></a>01456 result = <a class="code" href="HyperEstraier__wrap_8cxx.html#a127">std_vector_Sl_std_string_Sg____getitem__</a>(arg1,arg2); |
1466 |
<a name="l01457"></a>01457 |
1467 |
<a name="l01458"></a>01458 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1468 |
<a name="l01459"></a>01459 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1469 |
<a name="l01460"></a>01460 } |
1470 |
<a name="l01461"></a>01461 } |
1471 |
<a name="l01462"></a>01462 { |
1472 |
<a name="l01463"></a>01463 vresult = rb_str_new2((&result)->c_str()); |
1473 |
<a name="l01464"></a>01464 } |
1474 |
<a name="l01465"></a>01465 <span class="keywordflow">return</span> vresult; |
1475 |
<a name="l01466"></a>01466 } |
1476 |
<a name="l01467"></a>01467 |
1477 |
<a name="l01468"></a>01468 |
1478 |
<a name="l01469"></a>01469 <span class="keyword">static</span> VALUE |
1479 |
<a name="l01470"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a159">01470</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a159">_wrap_StrVector___setitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1480 |
<a name="l01471"></a>01471 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1481 |
<a name="l01472"></a>01472 <span class="keywordtype">int</span> arg2 ; |
1482 |
<a name="l01473"></a>01473 std::string arg3 ; |
1483 |
<a name="l01474"></a>01474 |
1484 |
<a name="l01475"></a>01475 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
1485 |
<a name="l01476"></a>01476 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
1486 |
<a name="l01477"></a>01477 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1487 |
<a name="l01478"></a>01478 arg2 = NUM2INT(argv[0]); |
1488 |
<a name="l01479"></a>01479 { |
1489 |
<a name="l01480"></a>01480 <span class="keywordflow">if</span> (TYPE(argv[1]) == T_STRING) { |
1490 |
<a name="l01481"></a>01481 arg3 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[1])); |
1491 |
<a name="l01482"></a>01482 } <span class="keywordflow">else</span> { |
1492 |
<a name="l01483"></a>01483 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
1493 |
<a name="l01484"></a>01484 } |
1494 |
<a name="l01485"></a>01485 } |
1495 |
<a name="l01486"></a>01486 { |
1496 |
<a name="l01487"></a>01487 <span class="keywordflow">try</span> { |
1497 |
<a name="l01488"></a>01488 <a class="code" href="HyperEstraier__wrap_8cxx.html#a128">std_vector_Sl_std_string_Sg____setitem__</a>(arg1,arg2,arg3); |
1498 |
<a name="l01489"></a>01489 |
1499 |
<a name="l01490"></a>01490 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1500 |
<a name="l01491"></a>01491 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1501 |
<a name="l01492"></a>01492 } |
1502 |
<a name="l01493"></a>01493 } |
1503 |
<a name="l01494"></a>01494 <span class="keywordflow">return</span> Qnil; |
1504 |
<a name="l01495"></a>01495 } |
1505 |
<a name="l01496"></a>01496 |
1506 |
<a name="l01497"></a>01497 |
1507 |
<a name="l01498"></a>01498 <span class="keyword">static</span> VALUE |
1508 |
<a name="l01499"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a160">01499</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a160">_wrap_StrVector_each</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1509 |
<a name="l01500"></a>01500 std::vector<std::string > *arg1 = (std::vector<std::string > *) 0 ; |
1510 |
<a name="l01501"></a>01501 |
1511 |
<a name="l01502"></a>01502 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1512 |
<a name="l01503"></a>01503 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1513 |
<a name="l01504"></a>01504 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
1514 |
<a name="l01505"></a>01505 { |
1515 |
<a name="l01506"></a>01506 <span class="keywordflow">try</span> { |
1516 |
<a name="l01507"></a>01507 <a class="code" href="HyperEstraier__wrap_8cxx.html#a129">std_vector_Sl_std_string_Sg__each</a>(arg1); |
1517 |
<a name="l01508"></a>01508 |
1518 |
<a name="l01509"></a>01509 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1519 |
<a name="l01510"></a>01510 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1520 |
<a name="l01511"></a>01511 } |
1521 |
<a name="l01512"></a>01512 } |
1522 |
<a name="l01513"></a>01513 <span class="keywordflow">return</span> Qnil; |
1523 |
<a name="l01514"></a>01514 } |
1524 |
<a name="l01515"></a>01515 |
1525 |
<a name="l01516"></a>01516 |
1526 |
<a name="l01517"></a>01517 <span class="keyword">static</span> <span class="keywordtype">void</span> |
1527 |
<a name="l01518"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a130">01518</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a130">free_std_vector_Sl_std_string_Sg_</a>(std::vector<std::string > *arg1) { |
1528 |
<a name="l01519"></a>01519 <span class="keyword">delete</span> arg1; |
1529 |
<a name="l01520"></a>01520 } |
1530 |
<a name="l01521"></a>01521 <span class="keyword">static</span> VALUE |
1531 |
<a name="l01522"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a161">01522</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a161">_wrap_new_IntVector__SWIG_0</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1532 |
<a name="l01523"></a>01523 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> arg1 ; |
1533 |
<a name="l01524"></a>01524 std::vector<int > *result; |
1534 |
<a name="l01525"></a>01525 |
1535 |
<a name="l01526"></a>01526 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1536 |
<a name="l01527"></a>01527 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1537 |
<a name="l01528"></a>01528 arg1 = NUM2UINT(argv[0]); |
1538 |
<a name="l01529"></a>01529 { |
1539 |
<a name="l01530"></a>01530 <span class="keywordflow">try</span> { |
1540 |
<a name="l01531"></a>01531 result = (std::vector<int > *)<span class="keyword">new</span> std::vector<int >(arg1); |
1541 |
<a name="l01532"></a>01532 DATA_PTR(<span class="keyword">self</span>) = result; |
1542 |
<a name="l01533"></a>01533 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1543 |
<a name="l01534"></a>01534 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1544 |
<a name="l01535"></a>01535 } |
1545 |
<a name="l01536"></a>01536 } |
1546 |
<a name="l01537"></a>01537 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1547 |
<a name="l01538"></a>01538 } |
1548 |
<a name="l01539"></a>01539 |
1549 |
<a name="l01540"></a>01540 |
1550 |
<a name="l01541"></a>01541 <span class="keyword">static</span> VALUE |
1551 |
<a name="l01542"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a162">01542</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a162">_wrap_new_IntVector__SWIG_1</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1552 |
<a name="l01543"></a>01543 std::vector<int > *result; |
1553 |
<a name="l01544"></a>01544 |
1554 |
<a name="l01545"></a>01545 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1555 |
<a name="l01546"></a>01546 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1556 |
<a name="l01547"></a>01547 { |
1557 |
<a name="l01548"></a>01548 <span class="keywordflow">try</span> { |
1558 |
<a name="l01549"></a>01549 result = (std::vector<int > *)<span class="keyword">new</span> std::vector<int >(); |
1559 |
<a name="l01550"></a>01550 DATA_PTR(<span class="keyword">self</span>) = result; |
1560 |
<a name="l01551"></a>01551 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1561 |
<a name="l01552"></a>01552 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1562 |
<a name="l01553"></a>01553 } |
1563 |
<a name="l01554"></a>01554 } |
1564 |
<a name="l01555"></a>01555 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1565 |
<a name="l01556"></a>01556 } |
1566 |
<a name="l01557"></a>01557 |
1567 |
<a name="l01558"></a>01558 |
1568 |
<a name="l01559"></a>01559 <span class="keyword">static</span> VALUE |
1569 |
<a name="l01560"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a163">01560</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a163">_wrap_new_IntVector__SWIG_2</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1570 |
<a name="l01561"></a>01561 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> arg1 ; |
1571 |
<a name="l01562"></a>01562 <span class="keywordtype">int</span> *arg2 = 0 ; |
1572 |
<a name="l01563"></a>01563 std::vector<int > *result; |
1573 |
<a name="l01564"></a>01564 <span class="keywordtype">int</span> temp2 ; |
1574 |
<a name="l01565"></a>01565 |
1575 |
<a name="l01566"></a>01566 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
1576 |
<a name="l01567"></a>01567 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
1577 |
<a name="l01568"></a>01568 arg1 = NUM2UINT(argv[0]); |
1578 |
<a name="l01569"></a>01569 temp2 = (int) NUM2INT(argv[1]); |
1579 |
<a name="l01570"></a>01570 arg2 = &temp2; |
1580 |
<a name="l01571"></a>01571 { |
1581 |
<a name="l01572"></a>01572 <span class="keywordflow">try</span> { |
1582 |
<a name="l01573"></a>01573 result = (std::vector<int > *)<span class="keyword">new</span> std::vector<int >(arg1,(<span class="keywordtype">int</span> <span class="keyword">const</span> &)*arg2); |
1583 |
<a name="l01574"></a>01574 DATA_PTR(<span class="keyword">self</span>) = result; |
1584 |
<a name="l01575"></a>01575 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1585 |
<a name="l01576"></a>01576 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1586 |
<a name="l01577"></a>01577 } |
1587 |
<a name="l01578"></a>01578 } |
1588 |
<a name="l01579"></a>01579 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1589 |
<a name="l01580"></a>01580 } |
1590 |
<a name="l01581"></a>01581 |
1591 |
<a name="l01582"></a>01582 |
1592 |
<a name="l01583"></a>01583 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1593 |
<a name="l01584"></a>01584 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
1594 |
<a name="l01585"></a>01585 <a class="code" href="HyperEstraier__wrap_8cxx.html#a164">_wrap_IntVector_allocate</a>(VALUE <span class="keyword">self</span>) { |
1595 |
<a name="l01586"></a>01586 <span class="preprocessor">#else</span> |
1596 |
<a name="l01587"></a>01587 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
1597 |
<a name="l01588"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a164">01588</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a164">_wrap_IntVector_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1598 |
<a name="l01589"></a>01589 <span class="preprocessor">#endif</span> |
1599 |
<a name="l01590"></a>01590 <span class="preprocessor"></span> |
1600 |
<a name="l01591"></a>01591 |
1601 |
<a name="l01592"></a>01592 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>); |
1602 |
<a name="l01593"></a>01593 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1603 |
<a name="l01594"></a>01594 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
1604 |
<a name="l01595"></a>01595 <span class="preprocessor">#endif</span> |
1605 |
<a name="l01596"></a>01596 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
1606 |
<a name="l01597"></a>01597 } |
1607 |
<a name="l01598"></a>01598 |
1608 |
<a name="l01599"></a>01599 |
1609 |
<a name="l01600"></a>01600 <span class="keyword">static</span> VALUE |
1610 |
<a name="l01601"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a165">01601</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a165">_wrap_new_IntVector__SWIG_3</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1611 |
<a name="l01602"></a>01602 std::vector<int > *arg1 = 0 ; |
1612 |
<a name="l01603"></a>01603 std::vector<int > *result; |
1613 |
<a name="l01604"></a>01604 std::vector<int > temp1 ; |
1614 |
<a name="l01605"></a>01605 |
1615 |
<a name="l01606"></a>01606 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1616 |
<a name="l01607"></a>01607 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1617 |
<a name="l01608"></a>01608 { |
1618 |
<a name="l01609"></a>01609 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cArray)) { |
1619 |
<a name="l01610"></a>01610 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(argv[0])->len; |
1620 |
<a name="l01611"></a>01611 temp1 = std::vector<int >(size); |
1621 |
<a name="l01612"></a>01612 arg1 = &temp1; |
1622 |
<a name="l01613"></a>01613 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1623 |
<a name="l01614"></a>01614 VALUE o = RARRAY(argv[0])->ptr[i]; |
1624 |
<a name="l01615"></a>01615 <span class="keywordflow">if</span> (FIXNUM_P(o)) |
1625 |
<a name="l01616"></a>01616 temp1[i] = (int)(FIX2INT(o)); |
1626 |
<a name="l01617"></a>01617 <span class="keywordflow">else</span> |
1627 |
<a name="l01618"></a>01618 rb_raise(rb_eTypeError, |
1628 |
<a name="l01619"></a>01619 <span class="stringliteral">"wrong argument type"</span> |
1629 |
<a name="l01620"></a>01620 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"int"</span> <span class="stringliteral">">)"</span>); |
1630 |
<a name="l01621"></a>01621 } |
1631 |
<a name="l01622"></a>01622 } <span class="keywordflow">else</span> { |
1632 |
<a name="l01623"></a>01623 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1633 |
<a name="l01624"></a>01624 } |
1634 |
<a name="l01625"></a>01625 } |
1635 |
<a name="l01626"></a>01626 { |
1636 |
<a name="l01627"></a>01627 <span class="keywordflow">try</span> { |
1637 |
<a name="l01628"></a>01628 result = (std::vector<int > *)<span class="keyword">new</span> std::vector<int >((std::vector<int > <span class="keyword">const</span> &)*arg1); |
1638 |
<a name="l01629"></a>01629 DATA_PTR(<span class="keyword">self</span>) = result; |
1639 |
<a name="l01630"></a>01630 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1640 |
<a name="l01631"></a>01631 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1641 |
<a name="l01632"></a>01632 } |
1642 |
<a name="l01633"></a>01633 } |
1643 |
<a name="l01634"></a>01634 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1644 |
<a name="l01635"></a>01635 } |
1645 |
<a name="l01636"></a>01636 |
1646 |
<a name="l01637"></a>01637 |
1647 |
<a name="l01638"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a166">01638</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a166">_wrap_new_IntVector</a>(<span class="keywordtype">int</span> nargs, VALUE *args, VALUE <span class="keyword">self</span>) { |
1648 |
<a name="l01639"></a>01639 <span class="keywordtype">int</span> argc; |
1649 |
<a name="l01640"></a>01640 VALUE argv[2]; |
1650 |
<a name="l01641"></a>01641 <span class="keywordtype">int</span> ii; |
1651 |
<a name="l01642"></a>01642 |
1652 |
<a name="l01643"></a>01643 argc = nargs; |
1653 |
<a name="l01644"></a>01644 <span class="keywordflow">for</span> (ii = 0; (ii < argc) && (ii < 2); ii++) { |
1654 |
<a name="l01645"></a>01645 argv[ii] = args[ii]; |
1655 |
<a name="l01646"></a>01646 } |
1656 |
<a name="l01647"></a>01647 <span class="keywordflow">if</span> (argc == 0) { |
1657 |
<a name="l01648"></a>01648 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a162">_wrap_new_IntVector__SWIG_1</a>(nargs, args, <span class="keyword">self</span>); |
1658 |
<a name="l01649"></a>01649 } |
1659 |
<a name="l01650"></a>01650 <span class="keywordflow">if</span> (argc == 1) { |
1660 |
<a name="l01651"></a>01651 <span class="keywordtype">int</span> _v; |
1661 |
<a name="l01652"></a>01652 { |
1662 |
<a name="l01653"></a>01653 _v = ((TYPE(argv[0]) == T_FIXNUM) || (TYPE(argv[0]) == T_BIGNUM)) ? 1 : 0; |
1663 |
<a name="l01654"></a>01654 } |
1664 |
<a name="l01655"></a>01655 <span class="keywordflow">if</span> (_v) { |
1665 |
<a name="l01656"></a>01656 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a161">_wrap_new_IntVector__SWIG_0</a>(nargs, args, <span class="keyword">self</span>); |
1666 |
<a name="l01657"></a>01657 } |
1667 |
<a name="l01658"></a>01658 } |
1668 |
<a name="l01659"></a>01659 <span class="keywordflow">if</span> (argc == 1) { |
1669 |
<a name="l01660"></a>01660 <span class="keywordtype">int</span> _v; |
1670 |
<a name="l01661"></a>01661 { |
1671 |
<a name="l01662"></a>01662 <span class="comment">/* native sequence? */</span> |
1672 |
<a name="l01663"></a>01663 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cArray)) { |
1673 |
<a name="l01664"></a>01664 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(argv[0])->len; |
1674 |
<a name="l01665"></a>01665 <span class="keywordflow">if</span> (size == 0) { |
1675 |
<a name="l01666"></a>01666 <span class="comment">/* an empty sequence can be of any type */</span> |
1676 |
<a name="l01667"></a>01667 _v = 1; |
1677 |
<a name="l01668"></a>01668 } <span class="keywordflow">else</span> { |
1678 |
<a name="l01669"></a>01669 <span class="comment">/* check the first element only */</span> |
1679 |
<a name="l01670"></a>01670 VALUE o = RARRAY(argv[0])->ptr[0]; |
1680 |
<a name="l01671"></a>01671 <span class="keywordflow">if</span> (FIXNUM_P(o)) |
1681 |
<a name="l01672"></a>01672 _v = 1; |
1682 |
<a name="l01673"></a>01673 <span class="keywordflow">else</span> |
1683 |
<a name="l01674"></a>01674 _v = 0; |
1684 |
<a name="l01675"></a>01675 } |
1685 |
<a name="l01676"></a>01676 } <span class="keywordflow">else</span> { |
1686 |
<a name="l01677"></a>01677 <span class="comment">/* wrapped vector? */</span> |
1687 |
<a name="l01678"></a>01678 std::vector<int >* v; |
1688 |
<a name="l01679"></a>01679 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0],(<span class="keywordtype">void</span> **) &v, |
1689 |
<a name="l01680"></a>01680 <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>,0) != -1) |
1690 |
<a name="l01681"></a>01681 _v = 1; |
1691 |
<a name="l01682"></a>01682 <span class="keywordflow">else</span> |
1692 |
<a name="l01683"></a>01683 _v = 0; |
1693 |
<a name="l01684"></a>01684 } |
1694 |
<a name="l01685"></a>01685 } |
1695 |
<a name="l01686"></a>01686 <span class="keywordflow">if</span> (_v) { |
1696 |
<a name="l01687"></a>01687 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a165">_wrap_new_IntVector__SWIG_3</a>(nargs, args, <span class="keyword">self</span>); |
1697 |
<a name="l01688"></a>01688 } |
1698 |
<a name="l01689"></a>01689 } |
1699 |
<a name="l01690"></a>01690 <span class="keywordflow">if</span> (argc == 2) { |
1700 |
<a name="l01691"></a>01691 <span class="keywordtype">int</span> _v; |
1701 |
<a name="l01692"></a>01692 { |
1702 |
<a name="l01693"></a>01693 _v = ((TYPE(argv[0]) == T_FIXNUM) || (TYPE(argv[0]) == T_BIGNUM)) ? 1 : 0; |
1703 |
<a name="l01694"></a>01694 } |
1704 |
<a name="l01695"></a>01695 <span class="keywordflow">if</span> (_v) { |
1705 |
<a name="l01696"></a>01696 { |
1706 |
<a name="l01697"></a>01697 _v = ((TYPE(argv[1]) == T_FIXNUM) || (TYPE(argv[1]) == T_BIGNUM)) ? 1 : 0; |
1707 |
<a name="l01698"></a>01698 } |
1708 |
<a name="l01699"></a>01699 <span class="keywordflow">if</span> (_v) { |
1709 |
<a name="l01700"></a>01700 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a163">_wrap_new_IntVector__SWIG_2</a>(nargs, args, <span class="keyword">self</span>); |
1710 |
<a name="l01701"></a>01701 } |
1711 |
<a name="l01702"></a>01702 } |
1712 |
<a name="l01703"></a>01703 } |
1713 |
<a name="l01704"></a>01704 |
1714 |
<a name="l01705"></a>01705 rb_raise(rb_eArgError, <span class="stringliteral">"No matching function for overloaded 'new_IntVector'"</span>); |
1715 |
<a name="l01706"></a>01706 <span class="keywordflow">return</span> Qnil; |
1716 |
<a name="l01707"></a>01707 } |
1717 |
<a name="l01708"></a>01708 |
1718 |
<a name="l01709"></a>01709 |
1719 |
<a name="l01710"></a>01710 <span class="keyword">static</span> VALUE |
1720 |
<a name="l01711"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a167">01711</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a167">_wrap_IntVector___len__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1721 |
<a name="l01712"></a>01712 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1722 |
<a name="l01713"></a>01713 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> result; |
1723 |
<a name="l01714"></a>01714 std::vector<int > temp1 ; |
1724 |
<a name="l01715"></a>01715 VALUE vresult = Qnil; |
1725 |
<a name="l01716"></a>01716 |
1726 |
<a name="l01717"></a>01717 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1727 |
<a name="l01718"></a>01718 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1728 |
<a name="l01719"></a>01719 { |
1729 |
<a name="l01720"></a>01720 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cArray)) { |
1730 |
<a name="l01721"></a>01721 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(<span class="keyword">self</span>)->len; |
1731 |
<a name="l01722"></a>01722 temp1 = std::vector<int >(size); |
1732 |
<a name="l01723"></a>01723 arg1 = &temp1; |
1733 |
<a name="l01724"></a>01724 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1734 |
<a name="l01725"></a>01725 VALUE o = RARRAY(<span class="keyword">self</span>)->ptr[i]; |
1735 |
<a name="l01726"></a>01726 <span class="keywordflow">if</span> (FIXNUM_P(o)) |
1736 |
<a name="l01727"></a>01727 temp1[i] = (int)(FIX2INT(o)); |
1737 |
<a name="l01728"></a>01728 <span class="keywordflow">else</span> |
1738 |
<a name="l01729"></a>01729 rb_raise(rb_eTypeError, |
1739 |
<a name="l01730"></a>01730 <span class="stringliteral">"wrong argument type"</span> |
1740 |
<a name="l01731"></a>01731 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"int"</span> <span class="stringliteral">">)"</span>); |
1741 |
<a name="l01732"></a>01732 } |
1742 |
<a name="l01733"></a>01733 } <span class="keywordflow">else</span> { |
1743 |
<a name="l01734"></a>01734 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1744 |
<a name="l01735"></a>01735 } |
1745 |
<a name="l01736"></a>01736 } |
1746 |
<a name="l01737"></a>01737 { |
1747 |
<a name="l01738"></a>01738 <span class="keywordflow">try</span> { |
1748 |
<a name="l01739"></a>01739 result = (<span class="keywordtype">unsigned</span> int)((std::vector<int > <span class="keyword">const</span> *)arg1)->size(); |
1749 |
<a name="l01740"></a>01740 |
1750 |
<a name="l01741"></a>01741 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1751 |
<a name="l01742"></a>01742 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1752 |
<a name="l01743"></a>01743 } |
1753 |
<a name="l01744"></a>01744 } |
1754 |
<a name="l01745"></a>01745 vresult = UINT2NUM(result); |
1755 |
<a name="l01746"></a>01746 <span class="keywordflow">return</span> vresult; |
1756 |
<a name="l01747"></a>01747 } |
1757 |
<a name="l01748"></a>01748 |
1758 |
<a name="l01749"></a>01749 |
1759 |
<a name="l01750"></a>01750 <span class="keyword">static</span> VALUE |
1760 |
<a name="l01751"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a168">01751</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a168">_wrap_IntVector_emptyq___</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1761 |
<a name="l01752"></a>01752 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1762 |
<a name="l01753"></a>01753 <span class="keywordtype">bool</span> result; |
1763 |
<a name="l01754"></a>01754 std::vector<int > temp1 ; |
1764 |
<a name="l01755"></a>01755 VALUE vresult = Qnil; |
1765 |
<a name="l01756"></a>01756 |
1766 |
<a name="l01757"></a>01757 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1767 |
<a name="l01758"></a>01758 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1768 |
<a name="l01759"></a>01759 { |
1769 |
<a name="l01760"></a>01760 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cArray)) { |
1770 |
<a name="l01761"></a>01761 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(<span class="keyword">self</span>)->len; |
1771 |
<a name="l01762"></a>01762 temp1 = std::vector<int >(size); |
1772 |
<a name="l01763"></a>01763 arg1 = &temp1; |
1773 |
<a name="l01764"></a>01764 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1774 |
<a name="l01765"></a>01765 VALUE o = RARRAY(<span class="keyword">self</span>)->ptr[i]; |
1775 |
<a name="l01766"></a>01766 <span class="keywordflow">if</span> (FIXNUM_P(o)) |
1776 |
<a name="l01767"></a>01767 temp1[i] = (int)(FIX2INT(o)); |
1777 |
<a name="l01768"></a>01768 <span class="keywordflow">else</span> |
1778 |
<a name="l01769"></a>01769 rb_raise(rb_eTypeError, |
1779 |
<a name="l01770"></a>01770 <span class="stringliteral">"wrong argument type"</span> |
1780 |
<a name="l01771"></a>01771 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"int"</span> <span class="stringliteral">">)"</span>); |
1781 |
<a name="l01772"></a>01772 } |
1782 |
<a name="l01773"></a>01773 } <span class="keywordflow">else</span> { |
1783 |
<a name="l01774"></a>01774 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1784 |
<a name="l01775"></a>01775 } |
1785 |
<a name="l01776"></a>01776 } |
1786 |
<a name="l01777"></a>01777 { |
1787 |
<a name="l01778"></a>01778 <span class="keywordflow">try</span> { |
1788 |
<a name="l01779"></a>01779 result = (bool)((std::vector<int > <span class="keyword">const</span> *)arg1)->empty(); |
1789 |
<a name="l01780"></a>01780 |
1790 |
<a name="l01781"></a>01781 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1791 |
<a name="l01782"></a>01782 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1792 |
<a name="l01783"></a>01783 } |
1793 |
<a name="l01784"></a>01784 } |
1794 |
<a name="l01785"></a>01785 vresult = result ? Qtrue : Qfalse; |
1795 |
<a name="l01786"></a>01786 <span class="keywordflow">return</span> vresult; |
1796 |
<a name="l01787"></a>01787 } |
1797 |
<a name="l01788"></a>01788 |
1798 |
<a name="l01789"></a>01789 |
1799 |
<a name="l01790"></a>01790 <span class="keyword">static</span> VALUE |
1800 |
<a name="l01791"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a169">01791</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a169">_wrap_IntVector_clear</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1801 |
<a name="l01792"></a>01792 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1802 |
<a name="l01793"></a>01793 |
1803 |
<a name="l01794"></a>01794 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1804 |
<a name="l01795"></a>01795 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1805 |
<a name="l01796"></a>01796 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1806 |
<a name="l01797"></a>01797 { |
1807 |
<a name="l01798"></a>01798 <span class="keywordflow">try</span> { |
1808 |
<a name="l01799"></a>01799 (arg1)->clear(); |
1809 |
<a name="l01800"></a>01800 |
1810 |
<a name="l01801"></a>01801 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1811 |
<a name="l01802"></a>01802 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1812 |
<a name="l01803"></a>01803 } |
1813 |
<a name="l01804"></a>01804 } |
1814 |
<a name="l01805"></a>01805 <span class="keywordflow">return</span> Qnil; |
1815 |
<a name="l01806"></a>01806 } |
1816 |
<a name="l01807"></a>01807 |
1817 |
<a name="l01808"></a>01808 |
1818 |
<a name="l01809"></a>01809 <span class="keyword">static</span> VALUE |
1819 |
<a name="l01810"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a170">01810</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a170">_wrap_IntVector_push</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1820 |
<a name="l01811"></a>01811 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1821 |
<a name="l01812"></a>01812 <span class="keywordtype">int</span> arg2 ; |
1822 |
<a name="l01813"></a>01813 |
1823 |
<a name="l01814"></a>01814 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1824 |
<a name="l01815"></a>01815 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1825 |
<a name="l01816"></a>01816 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1826 |
<a name="l01817"></a>01817 arg2 = NUM2INT(argv[0]); |
1827 |
<a name="l01818"></a>01818 { |
1828 |
<a name="l01819"></a>01819 <span class="keywordflow">try</span> { |
1829 |
<a name="l01820"></a>01820 (arg1)->push_back(arg2); |
1830 |
<a name="l01821"></a>01821 |
1831 |
<a name="l01822"></a>01822 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1832 |
<a name="l01823"></a>01823 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1833 |
<a name="l01824"></a>01824 } |
1834 |
<a name="l01825"></a>01825 } |
1835 |
<a name="l01826"></a>01826 <span class="keywordflow">return</span> Qnil; |
1836 |
<a name="l01827"></a>01827 } |
1837 |
<a name="l01828"></a>01828 |
1838 |
<a name="l01829"></a>01829 |
1839 |
<a name="l01830"></a>01830 <span class="keyword">static</span> VALUE |
1840 |
<a name="l01831"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a171">01831</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a171">_wrap_IntVector_pop</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1841 |
<a name="l01832"></a>01832 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1842 |
<a name="l01833"></a>01833 <span class="keywordtype">int</span> result; |
1843 |
<a name="l01834"></a>01834 VALUE vresult = Qnil; |
1844 |
<a name="l01835"></a>01835 |
1845 |
<a name="l01836"></a>01836 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1846 |
<a name="l01837"></a>01837 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1847 |
<a name="l01838"></a>01838 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1848 |
<a name="l01839"></a>01839 { |
1849 |
<a name="l01840"></a>01840 <span class="keywordflow">try</span> { |
1850 |
<a name="l01841"></a>01841 result = (int)<a class="code" href="HyperEstraier__wrap_8cpp.html#a129">std_vector_Sl_int_Sg__pop</a>(arg1); |
1851 |
<a name="l01842"></a>01842 |
1852 |
<a name="l01843"></a>01843 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1853 |
<a name="l01844"></a>01844 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1854 |
<a name="l01845"></a>01845 } |
1855 |
<a name="l01846"></a>01846 } |
1856 |
<a name="l01847"></a>01847 vresult = INT2NUM(result); |
1857 |
<a name="l01848"></a>01848 <span class="keywordflow">return</span> vresult; |
1858 |
<a name="l01849"></a>01849 } |
1859 |
<a name="l01850"></a>01850 |
1860 |
<a name="l01851"></a>01851 |
1861 |
<a name="l01852"></a>01852 <span class="keyword">static</span> VALUE |
1862 |
<a name="l01853"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a172">01853</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a172">_wrap_IntVector___getitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1863 |
<a name="l01854"></a>01854 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1864 |
<a name="l01855"></a>01855 <span class="keywordtype">int</span> arg2 ; |
1865 |
<a name="l01856"></a>01856 <span class="keywordtype">int</span> result; |
1866 |
<a name="l01857"></a>01857 VALUE vresult = Qnil; |
1867 |
<a name="l01858"></a>01858 |
1868 |
<a name="l01859"></a>01859 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1869 |
<a name="l01860"></a>01860 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1870 |
<a name="l01861"></a>01861 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1871 |
<a name="l01862"></a>01862 arg2 = NUM2INT(argv[0]); |
1872 |
<a name="l01863"></a>01863 { |
1873 |
<a name="l01864"></a>01864 <span class="keywordflow">try</span> { |
1874 |
<a name="l01865"></a>01865 result = (int)<a class="code" href="HyperEstraier__wrap_8cxx.html#a132">std_vector_Sl_int_Sg____getitem__</a>(arg1,arg2); |
1875 |
<a name="l01866"></a>01866 |
1876 |
<a name="l01867"></a>01867 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1877 |
<a name="l01868"></a>01868 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1878 |
<a name="l01869"></a>01869 } |
1879 |
<a name="l01870"></a>01870 } |
1880 |
<a name="l01871"></a>01871 vresult = INT2NUM(result); |
1881 |
<a name="l01872"></a>01872 <span class="keywordflow">return</span> vresult; |
1882 |
<a name="l01873"></a>01873 } |
1883 |
<a name="l01874"></a>01874 |
1884 |
<a name="l01875"></a>01875 |
1885 |
<a name="l01876"></a>01876 <span class="keyword">static</span> VALUE |
1886 |
<a name="l01877"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a173">01877</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a173">_wrap_IntVector___setitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1887 |
<a name="l01878"></a>01878 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1888 |
<a name="l01879"></a>01879 <span class="keywordtype">int</span> arg2 ; |
1889 |
<a name="l01880"></a>01880 <span class="keywordtype">int</span> arg3 ; |
1890 |
<a name="l01881"></a>01881 |
1891 |
<a name="l01882"></a>01882 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
1892 |
<a name="l01883"></a>01883 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
1893 |
<a name="l01884"></a>01884 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1894 |
<a name="l01885"></a>01885 arg2 = NUM2INT(argv[0]); |
1895 |
<a name="l01886"></a>01886 arg3 = NUM2INT(argv[1]); |
1896 |
<a name="l01887"></a>01887 { |
1897 |
<a name="l01888"></a>01888 <span class="keywordflow">try</span> { |
1898 |
<a name="l01889"></a>01889 <a class="code" href="HyperEstraier__wrap_8cxx.html#a133">std_vector_Sl_int_Sg____setitem__</a>(arg1,arg2,arg3); |
1899 |
<a name="l01890"></a>01890 |
1900 |
<a name="l01891"></a>01891 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
1901 |
<a name="l01892"></a>01892 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
1902 |
<a name="l01893"></a>01893 } |
1903 |
<a name="l01894"></a>01894 } |
1904 |
<a name="l01895"></a>01895 <span class="keywordflow">return</span> Qnil; |
1905 |
<a name="l01896"></a>01896 } |
1906 |
<a name="l01897"></a>01897 |
1907 |
<a name="l01898"></a>01898 |
1908 |
<a name="l01899"></a>01899 <span class="keyword">static</span> VALUE |
1909 |
<a name="l01900"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a174">01900</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a174">_wrap_IntVector_each</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1910 |
<a name="l01901"></a>01901 std::vector<int > *arg1 = (std::vector<int > *) 0 ; |
1911 |
<a name="l01902"></a>01902 |
1912 |
<a name="l01903"></a>01903 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1913 |
<a name="l01904"></a>01904 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1914 |
<a name="l01905"></a>01905 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, 1); |
1915 |
<a name="l01906"></a>01906 { |
1916 |
<a name="l01907"></a>01907 <span class="keywordflow">try</span> { |
1917 |
<a name="l01908"></a>01908 <a class="code" href="HyperEstraier__wrap_8cxx.html#a134">std_vector_Sl_int_Sg__each</a>(arg1); |
1918 |
<a name="l01909"></a>01909 |
1919 |
<a name="l01910"></a>01910 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1920 |
<a name="l01911"></a>01911 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1921 |
<a name="l01912"></a>01912 } |
1922 |
<a name="l01913"></a>01913 } |
1923 |
<a name="l01914"></a>01914 <span class="keywordflow">return</span> Qnil; |
1924 |
<a name="l01915"></a>01915 } |
1925 |
<a name="l01916"></a>01916 |
1926 |
<a name="l01917"></a>01917 |
1927 |
<a name="l01918"></a>01918 <span class="keyword">static</span> <span class="keywordtype">void</span> |
1928 |
<a name="l01919"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a135">01919</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a135">free_std_vector_Sl_int_Sg_</a>(std::vector<int > *arg1) { |
1929 |
<a name="l01920"></a>01920 <span class="keyword">delete</span> arg1; |
1930 |
<a name="l01921"></a>01921 } |
1931 |
<a name="l01922"></a>01922 <span class="keyword">static</span> VALUE |
1932 |
<a name="l01923"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a175">01923</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a175">_wrap_new_StrStrMap__SWIG_0</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1933 |
<a name="l01924"></a>01924 std::map<std::string,std::string > *result; |
1934 |
<a name="l01925"></a>01925 |
1935 |
<a name="l01926"></a>01926 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
1936 |
<a name="l01927"></a>01927 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
1937 |
<a name="l01928"></a>01928 { |
1938 |
<a name="l01929"></a>01929 <span class="keywordflow">try</span> { |
1939 |
<a name="l01930"></a>01930 result = (std::map<std::string,std::string > *)<span class="keyword">new</span> std::map<std::string,std::string >(); |
1940 |
<a name="l01931"></a>01931 DATA_PTR(<span class="keyword">self</span>) = result; |
1941 |
<a name="l01932"></a>01932 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
1942 |
<a name="l01933"></a>01933 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
1943 |
<a name="l01934"></a>01934 } |
1944 |
<a name="l01935"></a>01935 } |
1945 |
<a name="l01936"></a>01936 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
1946 |
<a name="l01937"></a>01937 } |
1947 |
<a name="l01938"></a>01938 |
1948 |
<a name="l01939"></a>01939 |
1949 |
<a name="l01940"></a>01940 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1950 |
<a name="l01941"></a>01941 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
1951 |
<a name="l01942"></a>01942 <a class="code" href="HyperEstraier__wrap_8cxx.html#a176">_wrap_StrStrMap_allocate</a>(VALUE <span class="keyword">self</span>) { |
1952 |
<a name="l01943"></a>01943 <span class="preprocessor">#else</span> |
1953 |
<a name="l01944"></a>01944 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
1954 |
<a name="l01945"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a176">01945</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a176">_wrap_StrStrMap_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1955 |
<a name="l01946"></a>01946 <span class="preprocessor">#endif</span> |
1956 |
<a name="l01947"></a>01947 <span class="preprocessor"></span> |
1957 |
<a name="l01948"></a>01948 |
1958 |
<a name="l01949"></a>01949 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>); |
1959 |
<a name="l01950"></a>01950 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
1960 |
<a name="l01951"></a>01951 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
1961 |
<a name="l01952"></a>01952 <span class="preprocessor">#endif</span> |
1962 |
<a name="l01953"></a>01953 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
1963 |
<a name="l01954"></a>01954 } |
1964 |
<a name="l01955"></a>01955 |
1965 |
<a name="l01956"></a>01956 |
1966 |
<a name="l01957"></a>01957 <span class="keyword">static</span> VALUE |
1967 |
<a name="l01958"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a177">01958</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a177">_wrap_new_StrStrMap__SWIG_1</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
1968 |
<a name="l01959"></a>01959 std::map<std::string,std::string > *arg1 = 0 ; |
1969 |
<a name="l01960"></a>01960 std::map<std::string,std::string > *result; |
1970 |
<a name="l01961"></a>01961 std::map<std::string,std::string > temp1 ; |
1971 |
<a name="l01962"></a>01962 std::map<std::string,std::string > *m1 ; |
1972 |
<a name="l01963"></a>01963 |
1973 |
<a name="l01964"></a>01964 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
1974 |
<a name="l01965"></a>01965 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
1975 |
<a name="l01966"></a>01966 { |
1976 |
<a name="l01967"></a>01967 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cHash)) { |
1977 |
<a name="l01968"></a>01968 temp1 = std::map<std::string,std::string >(); |
1978 |
<a name="l01969"></a>01969 arg1 = &temp1; |
1979 |
<a name="l01970"></a>01970 VALUE keys = rb_funcall(argv[0],rb_intern(<span class="stringliteral">"keys"</span>),0); |
1980 |
<a name="l01971"></a>01971 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(keys)->len; |
1981 |
<a name="l01972"></a>01972 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
1982 |
<a name="l01973"></a>01973 VALUE key = RARRAY(keys)->ptr[i]; |
1983 |
<a name="l01974"></a>01974 VALUE val = rb_hash_aref(argv[0],key); |
1984 |
<a name="l01975"></a>01975 <span class="keywordflow">if</span> (!(<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(key) && <a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(val))) |
1985 |
<a name="l01976"></a>01976 rb_raise(rb_eTypeError, |
1986 |
<a name="l01977"></a>01977 <span class="stringliteral">"wrong argument type"</span> |
1987 |
<a name="l01978"></a>01978 <span class="stringliteral">" (expected map<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
1988 |
<a name="l01979"></a>01979 temp1[<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(key)] = <a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(val); |
1989 |
<a name="l01980"></a>01980 } |
1990 |
<a name="l01981"></a>01981 } <span class="keywordflow">else</span> { |
1991 |
<a name="l01982"></a>01982 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0],(<span class="keywordtype">void</span> **) &m1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>,1); |
1992 |
<a name="l01983"></a>01983 arg1 = m1; |
1993 |
<a name="l01984"></a>01984 } |
1994 |
<a name="l01985"></a>01985 } |
1995 |
<a name="l01986"></a>01986 { |
1996 |
<a name="l01987"></a>01987 <span class="keywordflow">try</span> { |
1997 |
<a name="l01988"></a>01988 result = (std::map<std::string,std::string > *)<span class="keyword">new</span> std::map<std::string,std::string >((std::map<std::string,std::string > <span class="keyword">const</span> &)*arg1); |
1998 |
<a name="l01989"></a>01989 DATA_PTR(<span class="keyword">self</span>) = result; |
1999 |
<a name="l01990"></a>01990 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2000 |
<a name="l01991"></a>01991 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2001 |
<a name="l01992"></a>01992 } |
2002 |
<a name="l01993"></a>01993 } |
2003 |
<a name="l01994"></a>01994 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2004 |
<a name="l01995"></a>01995 } |
2005 |
<a name="l01996"></a>01996 |
2006 |
<a name="l01997"></a>01997 |
2007 |
<a name="l01998"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a178">01998</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a178">_wrap_new_StrStrMap</a>(<span class="keywordtype">int</span> nargs, VALUE *args, VALUE <span class="keyword">self</span>) { |
2008 |
<a name="l01999"></a>01999 <span class="keywordtype">int</span> argc; |
2009 |
<a name="l02000"></a>02000 VALUE argv[1]; |
2010 |
<a name="l02001"></a>02001 <span class="keywordtype">int</span> ii; |
2011 |
<a name="l02002"></a>02002 |
2012 |
<a name="l02003"></a>02003 argc = nargs; |
2013 |
<a name="l02004"></a>02004 <span class="keywordflow">for</span> (ii = 0; (ii < argc) && (ii < 1); ii++) { |
2014 |
<a name="l02005"></a>02005 argv[ii] = args[ii]; |
2015 |
<a name="l02006"></a>02006 } |
2016 |
<a name="l02007"></a>02007 <span class="keywordflow">if</span> (argc == 0) { |
2017 |
<a name="l02008"></a>02008 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a175">_wrap_new_StrStrMap__SWIG_0</a>(nargs, args, <span class="keyword">self</span>); |
2018 |
<a name="l02009"></a>02009 } |
2019 |
<a name="l02010"></a>02010 <span class="keywordflow">if</span> (argc == 1) { |
2020 |
<a name="l02011"></a>02011 <span class="keywordtype">int</span> _v; |
2021 |
<a name="l02012"></a>02012 { |
2022 |
<a name="l02013"></a>02013 <span class="comment">// native sequence?</span> |
2023 |
<a name="l02014"></a>02014 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cHash)) { |
2024 |
<a name="l02015"></a>02015 VALUE keys = rb_funcall(argv[0],rb_intern(<span class="stringliteral">"keys"</span>),0); |
2025 |
<a name="l02016"></a>02016 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(keys)->len; |
2026 |
<a name="l02017"></a>02017 <span class="keywordflow">if</span> (size == 0) { |
2027 |
<a name="l02018"></a>02018 <span class="comment">// an empty dictionary can be of any type</span> |
2028 |
<a name="l02019"></a>02019 _v = 1; |
2029 |
<a name="l02020"></a>02020 } <span class="keywordflow">else</span> { |
2030 |
<a name="l02021"></a>02021 <span class="comment">// check the first element only</span> |
2031 |
<a name="l02022"></a>02022 VALUE key = RARRAY(keys)->ptr[0]; |
2032 |
<a name="l02023"></a>02023 VALUE val = rb_hash_aref(argv[0],key); |
2033 |
<a name="l02024"></a>02024 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(key) && <a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(val)) |
2034 |
<a name="l02025"></a>02025 _v = 1; |
2035 |
<a name="l02026"></a>02026 <span class="keywordflow">else</span> |
2036 |
<a name="l02027"></a>02027 _v = 0; |
2037 |
<a name="l02028"></a>02028 } |
2038 |
<a name="l02029"></a>02029 } <span class="keywordflow">else</span> { |
2039 |
<a name="l02030"></a>02030 <span class="comment">// wrapped map?</span> |
2040 |
<a name="l02031"></a>02031 std::map<std::string,std::string >* m; |
2041 |
<a name="l02032"></a>02032 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0],(<span class="keywordtype">void</span> **) &m, |
2042 |
<a name="l02033"></a>02033 <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>,0) != -1) |
2043 |
<a name="l02034"></a>02034 _v = 1; |
2044 |
<a name="l02035"></a>02035 <span class="keywordflow">else</span> |
2045 |
<a name="l02036"></a>02036 _v = 0; |
2046 |
<a name="l02037"></a>02037 } |
2047 |
<a name="l02038"></a>02038 } |
2048 |
<a name="l02039"></a>02039 <span class="keywordflow">if</span> (_v) { |
2049 |
<a name="l02040"></a>02040 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a177">_wrap_new_StrStrMap__SWIG_1</a>(nargs, args, <span class="keyword">self</span>); |
2050 |
<a name="l02041"></a>02041 } |
2051 |
<a name="l02042"></a>02042 } |
2052 |
<a name="l02043"></a>02043 |
2053 |
<a name="l02044"></a>02044 rb_raise(rb_eArgError, <span class="stringliteral">"No matching function for overloaded 'new_StrStrMap'"</span>); |
2054 |
<a name="l02045"></a>02045 <span class="keywordflow">return</span> Qnil; |
2055 |
<a name="l02046"></a>02046 } |
2056 |
<a name="l02047"></a>02047 |
2057 |
<a name="l02048"></a>02048 |
2058 |
<a name="l02049"></a>02049 <span class="keyword">static</span> VALUE |
2059 |
<a name="l02050"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a179">02050</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a179">_wrap_StrStrMap___len__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2060 |
<a name="l02051"></a>02051 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2061 |
<a name="l02052"></a>02052 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> result; |
2062 |
<a name="l02053"></a>02053 std::map<std::string,std::string > temp1 ; |
2063 |
<a name="l02054"></a>02054 std::map<std::string,std::string > *m1 ; |
2064 |
<a name="l02055"></a>02055 VALUE vresult = Qnil; |
2065 |
<a name="l02056"></a>02056 |
2066 |
<a name="l02057"></a>02057 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2067 |
<a name="l02058"></a>02058 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2068 |
<a name="l02059"></a>02059 { |
2069 |
<a name="l02060"></a>02060 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cHash)) { |
2070 |
<a name="l02061"></a>02061 temp1 = std::map<std::string,std::string >(); |
2071 |
<a name="l02062"></a>02062 arg1 = &temp1; |
2072 |
<a name="l02063"></a>02063 VALUE keys = rb_funcall(<span class="keyword">self</span>,rb_intern(<span class="stringliteral">"keys"</span>),0); |
2073 |
<a name="l02064"></a>02064 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(keys)->len; |
2074 |
<a name="l02065"></a>02065 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
2075 |
<a name="l02066"></a>02066 VALUE key = RARRAY(keys)->ptr[i]; |
2076 |
<a name="l02067"></a>02067 VALUE val = rb_hash_aref(<span class="keyword">self</span>,key); |
2077 |
<a name="l02068"></a>02068 <span class="keywordflow">if</span> (!(<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(key) && <a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(val))) |
2078 |
<a name="l02069"></a>02069 rb_raise(rb_eTypeError, |
2079 |
<a name="l02070"></a>02070 <span class="stringliteral">"wrong argument type"</span> |
2080 |
<a name="l02071"></a>02071 <span class="stringliteral">" (expected map<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
2081 |
<a name="l02072"></a>02072 temp1[<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(key)] = <a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(val); |
2082 |
<a name="l02073"></a>02073 } |
2083 |
<a name="l02074"></a>02074 } <span class="keywordflow">else</span> { |
2084 |
<a name="l02075"></a>02075 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>,(<span class="keywordtype">void</span> **) &m1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>,1); |
2085 |
<a name="l02076"></a>02076 arg1 = m1; |
2086 |
<a name="l02077"></a>02077 } |
2087 |
<a name="l02078"></a>02078 } |
2088 |
<a name="l02079"></a>02079 { |
2089 |
<a name="l02080"></a>02080 <span class="keywordflow">try</span> { |
2090 |
<a name="l02081"></a>02081 result = (<span class="keywordtype">unsigned</span> int)((std::map<std::string,std::string > <span class="keyword">const</span> *)arg1)->size(); |
2091 |
<a name="l02082"></a>02082 |
2092 |
<a name="l02083"></a>02083 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2093 |
<a name="l02084"></a>02084 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2094 |
<a name="l02085"></a>02085 } |
2095 |
<a name="l02086"></a>02086 } |
2096 |
<a name="l02087"></a>02087 vresult = UINT2NUM(result); |
2097 |
<a name="l02088"></a>02088 <span class="keywordflow">return</span> vresult; |
2098 |
<a name="l02089"></a>02089 } |
2099 |
<a name="l02090"></a>02090 |
2100 |
<a name="l02091"></a>02091 |
2101 |
<a name="l02092"></a>02092 <span class="keyword">static</span> VALUE |
2102 |
<a name="l02093"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a180">02093</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a180">_wrap_StrStrMap_emptyq___</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2103 |
<a name="l02094"></a>02094 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2104 |
<a name="l02095"></a>02095 <span class="keywordtype">bool</span> result; |
2105 |
<a name="l02096"></a>02096 std::map<std::string,std::string > temp1 ; |
2106 |
<a name="l02097"></a>02097 std::map<std::string,std::string > *m1 ; |
2107 |
<a name="l02098"></a>02098 VALUE vresult = Qnil; |
2108 |
<a name="l02099"></a>02099 |
2109 |
<a name="l02100"></a>02100 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2110 |
<a name="l02101"></a>02101 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2111 |
<a name="l02102"></a>02102 { |
2112 |
<a name="l02103"></a>02103 <span class="keywordflow">if</span> (rb_obj_is_kind_of(<span class="keyword">self</span>,rb_cHash)) { |
2113 |
<a name="l02104"></a>02104 temp1 = std::map<std::string,std::string >(); |
2114 |
<a name="l02105"></a>02105 arg1 = &temp1; |
2115 |
<a name="l02106"></a>02106 VALUE keys = rb_funcall(<span class="keyword">self</span>,rb_intern(<span class="stringliteral">"keys"</span>),0); |
2116 |
<a name="l02107"></a>02107 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(keys)->len; |
2117 |
<a name="l02108"></a>02108 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
2118 |
<a name="l02109"></a>02109 VALUE key = RARRAY(keys)->ptr[i]; |
2119 |
<a name="l02110"></a>02110 VALUE val = rb_hash_aref(<span class="keyword">self</span>,key); |
2120 |
<a name="l02111"></a>02111 <span class="keywordflow">if</span> (!(<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(key) && <a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(val))) |
2121 |
<a name="l02112"></a>02112 rb_raise(rb_eTypeError, |
2122 |
<a name="l02113"></a>02113 <span class="stringliteral">"wrong argument type"</span> |
2123 |
<a name="l02114"></a>02114 <span class="stringliteral">" (expected map<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
2124 |
<a name="l02115"></a>02115 temp1[<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(key)] = <a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(val); |
2125 |
<a name="l02116"></a>02116 } |
2126 |
<a name="l02117"></a>02117 } <span class="keywordflow">else</span> { |
2127 |
<a name="l02118"></a>02118 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>,(<span class="keywordtype">void</span> **) &m1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>,1); |
2128 |
<a name="l02119"></a>02119 arg1 = m1; |
2129 |
<a name="l02120"></a>02120 } |
2130 |
<a name="l02121"></a>02121 } |
2131 |
<a name="l02122"></a>02122 { |
2132 |
<a name="l02123"></a>02123 <span class="keywordflow">try</span> { |
2133 |
<a name="l02124"></a>02124 result = (bool)((std::map<std::string,std::string > <span class="keyword">const</span> *)arg1)->empty(); |
2134 |
<a name="l02125"></a>02125 |
2135 |
<a name="l02126"></a>02126 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2136 |
<a name="l02127"></a>02127 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2137 |
<a name="l02128"></a>02128 } |
2138 |
<a name="l02129"></a>02129 } |
2139 |
<a name="l02130"></a>02130 vresult = result ? Qtrue : Qfalse; |
2140 |
<a name="l02131"></a>02131 <span class="keywordflow">return</span> vresult; |
2141 |
<a name="l02132"></a>02132 } |
2142 |
<a name="l02133"></a>02133 |
2143 |
<a name="l02134"></a>02134 |
2144 |
<a name="l02135"></a>02135 <span class="keyword">static</span> VALUE |
2145 |
<a name="l02136"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a181">02136</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a181">_wrap_StrStrMap_clear</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2146 |
<a name="l02137"></a>02137 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2147 |
<a name="l02138"></a>02138 |
2148 |
<a name="l02139"></a>02139 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2149 |
<a name="l02140"></a>02140 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2150 |
<a name="l02141"></a>02141 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2151 |
<a name="l02142"></a>02142 { |
2152 |
<a name="l02143"></a>02143 <span class="keywordflow">try</span> { |
2153 |
<a name="l02144"></a>02144 (arg1)->clear(); |
2154 |
<a name="l02145"></a>02145 |
2155 |
<a name="l02146"></a>02146 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2156 |
<a name="l02147"></a>02147 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2157 |
<a name="l02148"></a>02148 } |
2158 |
<a name="l02149"></a>02149 } |
2159 |
<a name="l02150"></a>02150 <span class="keywordflow">return</span> Qnil; |
2160 |
<a name="l02151"></a>02151 } |
2161 |
<a name="l02152"></a>02152 |
2162 |
<a name="l02153"></a>02153 |
2163 |
<a name="l02154"></a>02154 <span class="keyword">static</span> VALUE |
2164 |
<a name="l02155"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a182">02155</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a182">_wrap_StrStrMap___getitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2165 |
<a name="l02156"></a>02156 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2166 |
<a name="l02157"></a>02157 std::string arg2 ; |
2167 |
<a name="l02158"></a>02158 std::string result; |
2168 |
<a name="l02159"></a>02159 VALUE vresult = Qnil; |
2169 |
<a name="l02160"></a>02160 |
2170 |
<a name="l02161"></a>02161 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2171 |
<a name="l02162"></a>02162 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2172 |
<a name="l02163"></a>02163 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2173 |
<a name="l02164"></a>02164 { |
2174 |
<a name="l02165"></a>02165 <span class="keywordflow">if</span> (TYPE(argv[0]) == T_STRING) { |
2175 |
<a name="l02166"></a>02166 arg2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0])); |
2176 |
<a name="l02167"></a>02167 } <span class="keywordflow">else</span> { |
2177 |
<a name="l02168"></a>02168 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
2178 |
<a name="l02169"></a>02169 } |
2179 |
<a name="l02170"></a>02170 } |
2180 |
<a name="l02171"></a>02171 { |
2181 |
<a name="l02172"></a>02172 <span class="keywordflow">try</span> { |
2182 |
<a name="l02173"></a>02173 result = <a class="code" href="HyperEstraier__wrap_8cxx.html#a136">std_map_Sl_std_string_Sc_std_string_Sg____getitem__</a>(arg1,arg2); |
2183 |
<a name="l02174"></a>02174 |
2184 |
<a name="l02175"></a>02175 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
2185 |
<a name="l02176"></a>02176 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
2186 |
<a name="l02177"></a>02177 } |
2187 |
<a name="l02178"></a>02178 } |
2188 |
<a name="l02179"></a>02179 { |
2189 |
<a name="l02180"></a>02180 vresult = rb_str_new2((&result)->c_str()); |
2190 |
<a name="l02181"></a>02181 } |
2191 |
<a name="l02182"></a>02182 <span class="keywordflow">return</span> vresult; |
2192 |
<a name="l02183"></a>02183 } |
2193 |
<a name="l02184"></a>02184 |
2194 |
<a name="l02185"></a>02185 |
2195 |
<a name="l02186"></a>02186 <span class="keyword">static</span> VALUE |
2196 |
<a name="l02187"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a183">02187</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a183">_wrap_StrStrMap___setitem__</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2197 |
<a name="l02188"></a>02188 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2198 |
<a name="l02189"></a>02189 std::string arg2 ; |
2199 |
<a name="l02190"></a>02190 std::string arg3 ; |
2200 |
<a name="l02191"></a>02191 |
2201 |
<a name="l02192"></a>02192 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
2202 |
<a name="l02193"></a>02193 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
2203 |
<a name="l02194"></a>02194 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2204 |
<a name="l02195"></a>02195 { |
2205 |
<a name="l02196"></a>02196 <span class="keywordflow">if</span> (TYPE(argv[0]) == T_STRING) { |
2206 |
<a name="l02197"></a>02197 arg2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0])); |
2207 |
<a name="l02198"></a>02198 } <span class="keywordflow">else</span> { |
2208 |
<a name="l02199"></a>02199 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
2209 |
<a name="l02200"></a>02200 } |
2210 |
<a name="l02201"></a>02201 } |
2211 |
<a name="l02202"></a>02202 { |
2212 |
<a name="l02203"></a>02203 <span class="keywordflow">if</span> (TYPE(argv[1]) == T_STRING) { |
2213 |
<a name="l02204"></a>02204 arg3 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[1])); |
2214 |
<a name="l02205"></a>02205 } <span class="keywordflow">else</span> { |
2215 |
<a name="l02206"></a>02206 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
2216 |
<a name="l02207"></a>02207 } |
2217 |
<a name="l02208"></a>02208 } |
2218 |
<a name="l02209"></a>02209 { |
2219 |
<a name="l02210"></a>02210 <span class="keywordflow">try</span> { |
2220 |
<a name="l02211"></a>02211 <a class="code" href="HyperEstraier__wrap_8cxx.html#a137">std_map_Sl_std_string_Sc_std_string_Sg____setitem__</a>(arg1,arg2,arg3); |
2221 |
<a name="l02212"></a>02212 |
2222 |
<a name="l02213"></a>02213 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2223 |
<a name="l02214"></a>02214 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2224 |
<a name="l02215"></a>02215 } |
2225 |
<a name="l02216"></a>02216 } |
2226 |
<a name="l02217"></a>02217 <span class="keywordflow">return</span> Qnil; |
2227 |
<a name="l02218"></a>02218 } |
2228 |
<a name="l02219"></a>02219 |
2229 |
<a name="l02220"></a>02220 |
2230 |
<a name="l02221"></a>02221 <span class="keyword">static</span> VALUE |
2231 |
<a name="l02222"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a184">02222</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a184">_wrap_StrStrMap_delete</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2232 |
<a name="l02223"></a>02223 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2233 |
<a name="l02224"></a>02224 std::string arg2 ; |
2234 |
<a name="l02225"></a>02225 std::string result; |
2235 |
<a name="l02226"></a>02226 VALUE vresult = Qnil; |
2236 |
<a name="l02227"></a>02227 |
2237 |
<a name="l02228"></a>02228 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2238 |
<a name="l02229"></a>02229 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2239 |
<a name="l02230"></a>02230 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2240 |
<a name="l02231"></a>02231 { |
2241 |
<a name="l02232"></a>02232 <span class="keywordflow">if</span> (TYPE(argv[0]) == T_STRING) { |
2242 |
<a name="l02233"></a>02233 arg2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0])); |
2243 |
<a name="l02234"></a>02234 } <span class="keywordflow">else</span> { |
2244 |
<a name="l02235"></a>02235 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
2245 |
<a name="l02236"></a>02236 } |
2246 |
<a name="l02237"></a>02237 } |
2247 |
<a name="l02238"></a>02238 { |
2248 |
<a name="l02239"></a>02239 <span class="keywordflow">try</span> { |
2249 |
<a name="l02240"></a>02240 result = <a class="code" href="HyperEstraier__wrap_8cxx.html#a138">std_map_Sl_std_string_Sc_std_string_Sg____delitem__</a>(arg1,arg2); |
2250 |
<a name="l02241"></a>02241 |
2251 |
<a name="l02242"></a>02242 } <span class="keywordflow">catch</span> (std::out_of_range& e) { |
2252 |
<a name="l02243"></a>02243 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a54">SWIG_IndexError</a>,const_cast<char*>(e.what())); |
2253 |
<a name="l02244"></a>02244 } |
2254 |
<a name="l02245"></a>02245 } |
2255 |
<a name="l02246"></a>02246 { |
2256 |
<a name="l02247"></a>02247 vresult = rb_str_new2((&result)->c_str()); |
2257 |
<a name="l02248"></a>02248 } |
2258 |
<a name="l02249"></a>02249 <span class="keywordflow">return</span> vresult; |
2259 |
<a name="l02250"></a>02250 } |
2260 |
<a name="l02251"></a>02251 |
2261 |
<a name="l02252"></a>02252 |
2262 |
<a name="l02253"></a>02253 <span class="keyword">static</span> VALUE |
2263 |
<a name="l02254"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a185">02254</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a185">_wrap_StrStrMap_has_keyq___</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2264 |
<a name="l02255"></a>02255 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2265 |
<a name="l02256"></a>02256 std::string arg2 ; |
2266 |
<a name="l02257"></a>02257 <span class="keywordtype">bool</span> result; |
2267 |
<a name="l02258"></a>02258 VALUE vresult = Qnil; |
2268 |
<a name="l02259"></a>02259 |
2269 |
<a name="l02260"></a>02260 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2270 |
<a name="l02261"></a>02261 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2271 |
<a name="l02262"></a>02262 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2272 |
<a name="l02263"></a>02263 { |
2273 |
<a name="l02264"></a>02264 <span class="keywordflow">if</span> (TYPE(argv[0]) == T_STRING) { |
2274 |
<a name="l02265"></a>02265 arg2 = std::string(<a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0])); |
2275 |
<a name="l02266"></a>02266 } <span class="keywordflow">else</span> { |
2276 |
<a name="l02267"></a>02267 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a55">SWIG_TypeError</a>, <span class="stringliteral">"not a string"</span>); |
2277 |
<a name="l02268"></a>02268 } |
2278 |
<a name="l02269"></a>02269 } |
2279 |
<a name="l02270"></a>02270 { |
2280 |
<a name="l02271"></a>02271 <span class="keywordflow">try</span> { |
2281 |
<a name="l02272"></a>02272 result = (bool)<a class="code" href="HyperEstraier__wrap_8cpp.html#a135">std_map_Sl_std_string_Sc_std_string_Sg__has_key</a>(arg1,arg2); |
2282 |
<a name="l02273"></a>02273 |
2283 |
<a name="l02274"></a>02274 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2284 |
<a name="l02275"></a>02275 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2285 |
<a name="l02276"></a>02276 } |
2286 |
<a name="l02277"></a>02277 } |
2287 |
<a name="l02278"></a>02278 vresult = result ? Qtrue : Qfalse; |
2288 |
<a name="l02279"></a>02279 <span class="keywordflow">return</span> vresult; |
2289 |
<a name="l02280"></a>02280 } |
2290 |
<a name="l02281"></a>02281 |
2291 |
<a name="l02282"></a>02282 |
2292 |
<a name="l02283"></a>02283 <span class="keyword">static</span> VALUE |
2293 |
<a name="l02284"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a186">02284</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a186">_wrap_StrStrMap_keys</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2294 |
<a name="l02285"></a>02285 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2295 |
<a name="l02286"></a>02286 VALUE result; |
2296 |
<a name="l02287"></a>02287 VALUE vresult = Qnil; |
2297 |
<a name="l02288"></a>02288 |
2298 |
<a name="l02289"></a>02289 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2299 |
<a name="l02290"></a>02290 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2300 |
<a name="l02291"></a>02291 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2301 |
<a name="l02292"></a>02292 { |
2302 |
<a name="l02293"></a>02293 <span class="keywordflow">try</span> { |
2303 |
<a name="l02294"></a>02294 result = (VALUE)<a class="code" href="HyperEstraier__wrap_8cxx.html#a140">std_map_Sl_std_string_Sc_std_string_Sg__keys</a>(arg1); |
2304 |
<a name="l02295"></a>02295 |
2305 |
<a name="l02296"></a>02296 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2306 |
<a name="l02297"></a>02297 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2307 |
<a name="l02298"></a>02298 } |
2308 |
<a name="l02299"></a>02299 } |
2309 |
<a name="l02300"></a>02300 vresult = result; |
2310 |
<a name="l02301"></a>02301 <span class="keywordflow">return</span> vresult; |
2311 |
<a name="l02302"></a>02302 } |
2312 |
<a name="l02303"></a>02303 |
2313 |
<a name="l02304"></a>02304 |
2314 |
<a name="l02305"></a>02305 <span class="keyword">static</span> VALUE |
2315 |
<a name="l02306"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a187">02306</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a187">_wrap_StrStrMap_values</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2316 |
<a name="l02307"></a>02307 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2317 |
<a name="l02308"></a>02308 VALUE result; |
2318 |
<a name="l02309"></a>02309 VALUE vresult = Qnil; |
2319 |
<a name="l02310"></a>02310 |
2320 |
<a name="l02311"></a>02311 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2321 |
<a name="l02312"></a>02312 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2322 |
<a name="l02313"></a>02313 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2323 |
<a name="l02314"></a>02314 { |
2324 |
<a name="l02315"></a>02315 <span class="keywordflow">try</span> { |
2325 |
<a name="l02316"></a>02316 result = (VALUE)<a class="code" href="HyperEstraier__wrap_8cxx.html#a141">std_map_Sl_std_string_Sc_std_string_Sg__values</a>(arg1); |
2326 |
<a name="l02317"></a>02317 |
2327 |
<a name="l02318"></a>02318 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2328 |
<a name="l02319"></a>02319 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2329 |
<a name="l02320"></a>02320 } |
2330 |
<a name="l02321"></a>02321 } |
2331 |
<a name="l02322"></a>02322 vresult = result; |
2332 |
<a name="l02323"></a>02323 <span class="keywordflow">return</span> vresult; |
2333 |
<a name="l02324"></a>02324 } |
2334 |
<a name="l02325"></a>02325 |
2335 |
<a name="l02326"></a>02326 |
2336 |
<a name="l02327"></a>02327 <span class="keyword">static</span> VALUE |
2337 |
<a name="l02328"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a188">02328</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a188">_wrap_StrStrMap_each</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2338 |
<a name="l02329"></a>02329 std::map<std::string,std::string > *arg1 = (std::map<std::string,std::string > *) 0 ; |
2339 |
<a name="l02330"></a>02330 |
2340 |
<a name="l02331"></a>02331 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2341 |
<a name="l02332"></a>02332 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2342 |
<a name="l02333"></a>02333 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, 1); |
2343 |
<a name="l02334"></a>02334 { |
2344 |
<a name="l02335"></a>02335 <span class="keywordflow">try</span> { |
2345 |
<a name="l02336"></a>02336 <a class="code" href="HyperEstraier__wrap_8cxx.html#a142">std_map_Sl_std_string_Sc_std_string_Sg__each</a>(arg1); |
2346 |
<a name="l02337"></a>02337 |
2347 |
<a name="l02338"></a>02338 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2348 |
<a name="l02339"></a>02339 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2349 |
<a name="l02340"></a>02340 } |
2350 |
<a name="l02341"></a>02341 } |
2351 |
<a name="l02342"></a>02342 <span class="keywordflow">return</span> Qnil; |
2352 |
<a name="l02343"></a>02343 } |
2353 |
<a name="l02344"></a>02344 |
2354 |
<a name="l02345"></a>02345 |
2355 |
<a name="l02346"></a>02346 <span class="keyword">static</span> <span class="keywordtype">void</span> |
2356 |
<a name="l02347"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a143">02347</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a143">free_std_map_Sl_std_string_Sc_std_string_Sg_</a>(std::map<std::string,std::string > *arg1) { |
2357 |
<a name="l02348"></a>02348 <span class="keyword">delete</span> arg1; |
2358 |
<a name="l02349"></a>02349 } |
2359 |
<a name="l02350"></a>02350 <span class="keyword">static</span> VALUE |
2360 |
<a name="l02351"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a189">02351</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a189">_wrap_Condition_cond_set</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2361 |
<a name="l02352"></a>02352 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2362 |
<a name="l02353"></a>02353 ESTCOND *arg2 = (ESTCOND *) 0 ; |
2363 |
<a name="l02354"></a>02354 |
2364 |
<a name="l02355"></a>02355 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2365 |
<a name="l02356"></a>02356 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2366 |
<a name="l02357"></a>02357 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2367 |
<a name="l02358"></a>02358 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg2, <a class="code" href="HyperEstraier__wrap_8cpp.html#a39">SWIGTYPE_p_ESTCOND</a>, 1); |
2368 |
<a name="l02359"></a>02359 <span class="keywordflow">if</span> (arg1) (arg1)->cond = arg2; |
2369 |
<a name="l02360"></a>02360 |
2370 |
<a name="l02361"></a>02361 <span class="keywordflow">return</span> Qnil; |
2371 |
<a name="l02362"></a>02362 } |
2372 |
<a name="l02363"></a>02363 |
2373 |
<a name="l02364"></a>02364 |
2374 |
<a name="l02365"></a>02365 <span class="keyword">static</span> VALUE |
2375 |
<a name="l02366"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a190">02366</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a190">_wrap_Condition_cond_get</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2376 |
<a name="l02367"></a>02367 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2377 |
<a name="l02368"></a>02368 ESTCOND *result; |
2378 |
<a name="l02369"></a>02369 VALUE vresult = Qnil; |
2379 |
<a name="l02370"></a>02370 |
2380 |
<a name="l02371"></a>02371 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2381 |
<a name="l02372"></a>02372 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2382 |
<a name="l02373"></a>02373 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2383 |
<a name="l02374"></a>02374 result = (ESTCOND *) ((arg1)->cond); |
2384 |
<a name="l02375"></a>02375 |
2385 |
<a name="l02376"></a>02376 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a39">SWIGTYPE_p_ESTCOND</a>,0); |
2386 |
<a name="l02377"></a>02377 <span class="keywordflow">return</span> vresult; |
2387 |
<a name="l02378"></a>02378 } |
2388 |
<a name="l02379"></a>02379 |
2389 |
<a name="l02380"></a>02380 |
2390 |
<a name="l02381"></a>02381 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2391 |
<a name="l02382"></a>02382 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
2392 |
<a name="l02383"></a>02383 <a class="code" href="HyperEstraier__wrap_8cxx.html#a191">_wrap_Condition_allocate</a>(VALUE <span class="keyword">self</span>) { |
2393 |
<a name="l02384"></a>02384 <span class="preprocessor">#else</span> |
2394 |
<a name="l02385"></a>02385 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
2395 |
<a name="l02386"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a191">02386</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a191">_wrap_Condition_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2396 |
<a name="l02387"></a>02387 <span class="preprocessor">#endif</span> |
2397 |
<a name="l02388"></a>02388 <span class="preprocessor"></span> |
2398 |
<a name="l02389"></a>02389 |
2399 |
<a name="l02390"></a>02390 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>); |
2400 |
<a name="l02391"></a>02391 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2401 |
<a name="l02392"></a>02392 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
2402 |
<a name="l02393"></a>02393 <span class="preprocessor">#endif</span> |
2403 |
<a name="l02394"></a>02394 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
2404 |
<a name="l02395"></a>02395 } |
2405 |
<a name="l02396"></a>02396 |
2406 |
<a name="l02397"></a>02397 |
2407 |
<a name="l02398"></a>02398 <span class="keyword">static</span> VALUE |
2408 |
<a name="l02399"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a192">02399</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a192">_wrap_new_Condition</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2409 |
<a name="l02400"></a>02400 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *result; |
2410 |
<a name="l02401"></a>02401 |
2411 |
<a name="l02402"></a>02402 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2412 |
<a name="l02403"></a>02403 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2413 |
<a name="l02404"></a>02404 { |
2414 |
<a name="l02405"></a>02405 <span class="keywordflow">try</span> { |
2415 |
<a name="l02406"></a>02406 result = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *)<span class="keyword">new</span> <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a>(); |
2416 |
<a name="l02407"></a>02407 DATA_PTR(<span class="keyword">self</span>) = result; |
2417 |
<a name="l02408"></a>02408 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2418 |
<a name="l02409"></a>02409 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2419 |
<a name="l02410"></a>02410 } |
2420 |
<a name="l02411"></a>02411 } |
2421 |
<a name="l02412"></a>02412 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2422 |
<a name="l02413"></a>02413 } |
2423 |
<a name="l02414"></a>02414 |
2424 |
<a name="l02415"></a>02415 |
2425 |
<a name="l02416"></a>02416 <span class="keyword">static</span> <span class="keywordtype">void</span> |
2426 |
<a name="l02417"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a144">02417</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a144">free_estraier_Condition</a>(<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1) { |
2427 |
<a name="l02418"></a>02418 <span class="keyword">delete</span> arg1; |
2428 |
<a name="l02419"></a>02419 } |
2429 |
<a name="l02420"></a>02420 <span class="keyword">static</span> VALUE |
2430 |
<a name="l02421"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a193">02421</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a193">_wrap_Condition_set_phrase</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2431 |
<a name="l02422"></a>02422 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2432 |
<a name="l02423"></a>02423 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2433 |
<a name="l02424"></a>02424 |
2434 |
<a name="l02425"></a>02425 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2435 |
<a name="l02426"></a>02426 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2436 |
<a name="l02427"></a>02427 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2437 |
<a name="l02428"></a>02428 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2438 |
<a name="l02429"></a>02429 { |
2439 |
<a name="l02430"></a>02430 <span class="keywordflow">try</span> { |
2440 |
<a name="l02431"></a>02431 (arg1)->set_phrase((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2441 |
<a name="l02432"></a>02432 |
2442 |
<a name="l02433"></a>02433 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2443 |
<a name="l02434"></a>02434 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2444 |
<a name="l02435"></a>02435 } |
2445 |
<a name="l02436"></a>02436 } |
2446 |
<a name="l02437"></a>02437 <span class="keywordflow">return</span> Qnil; |
2447 |
<a name="l02438"></a>02438 } |
2448 |
<a name="l02439"></a>02439 |
2449 |
<a name="l02440"></a>02440 |
2450 |
<a name="l02441"></a>02441 <span class="keyword">static</span> VALUE |
2451 |
<a name="l02442"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a194">02442</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a194">_wrap_Condition_add_attr</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2452 |
<a name="l02443"></a>02443 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2453 |
<a name="l02444"></a>02444 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2454 |
<a name="l02445"></a>02445 |
2455 |
<a name="l02446"></a>02446 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2456 |
<a name="l02447"></a>02447 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2457 |
<a name="l02448"></a>02448 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2458 |
<a name="l02449"></a>02449 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2459 |
<a name="l02450"></a>02450 { |
2460 |
<a name="l02451"></a>02451 <span class="keywordflow">try</span> { |
2461 |
<a name="l02452"></a>02452 (arg1)->add_attr((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2462 |
<a name="l02453"></a>02453 |
2463 |
<a name="l02454"></a>02454 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2464 |
<a name="l02455"></a>02455 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2465 |
<a name="l02456"></a>02456 } |
2466 |
<a name="l02457"></a>02457 } |
2467 |
<a name="l02458"></a>02458 <span class="keywordflow">return</span> Qnil; |
2468 |
<a name="l02459"></a>02459 } |
2469 |
<a name="l02460"></a>02460 |
2470 |
<a name="l02461"></a>02461 |
2471 |
<a name="l02462"></a>02462 <span class="keyword">static</span> VALUE |
2472 |
<a name="l02463"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a195">02463</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a195">_wrap_Condition_set_order</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2473 |
<a name="l02464"></a>02464 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2474 |
<a name="l02465"></a>02465 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2475 |
<a name="l02466"></a>02466 |
2476 |
<a name="l02467"></a>02467 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2477 |
<a name="l02468"></a>02468 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2478 |
<a name="l02469"></a>02469 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2479 |
<a name="l02470"></a>02470 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2480 |
<a name="l02471"></a>02471 { |
2481 |
<a name="l02472"></a>02472 <span class="keywordflow">try</span> { |
2482 |
<a name="l02473"></a>02473 (arg1)->set_order((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2483 |
<a name="l02474"></a>02474 |
2484 |
<a name="l02475"></a>02475 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2485 |
<a name="l02476"></a>02476 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2486 |
<a name="l02477"></a>02477 } |
2487 |
<a name="l02478"></a>02478 } |
2488 |
<a name="l02479"></a>02479 <span class="keywordflow">return</span> Qnil; |
2489 |
<a name="l02480"></a>02480 } |
2490 |
<a name="l02481"></a>02481 |
2491 |
<a name="l02482"></a>02482 |
2492 |
<a name="l02483"></a>02483 <span class="keyword">static</span> VALUE |
2493 |
<a name="l02484"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a196">02484</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a196">_wrap_Condition_set_max</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2494 |
<a name="l02485"></a>02485 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2495 |
<a name="l02486"></a>02486 <span class="keywordtype">int</span> arg2 ; |
2496 |
<a name="l02487"></a>02487 |
2497 |
<a name="l02488"></a>02488 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2498 |
<a name="l02489"></a>02489 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2499 |
<a name="l02490"></a>02490 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2500 |
<a name="l02491"></a>02491 arg2 = NUM2INT(argv[0]); |
2501 |
<a name="l02492"></a>02492 { |
2502 |
<a name="l02493"></a>02493 <span class="keywordflow">try</span> { |
2503 |
<a name="l02494"></a>02494 (arg1)->set_max(arg2); |
2504 |
<a name="l02495"></a>02495 |
2505 |
<a name="l02496"></a>02496 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2506 |
<a name="l02497"></a>02497 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2507 |
<a name="l02498"></a>02498 } |
2508 |
<a name="l02499"></a>02499 } |
2509 |
<a name="l02500"></a>02500 <span class="keywordflow">return</span> Qnil; |
2510 |
<a name="l02501"></a>02501 } |
2511 |
<a name="l02502"></a>02502 |
2512 |
<a name="l02503"></a>02503 |
2513 |
<a name="l02504"></a>02504 <span class="keyword">static</span> VALUE |
2514 |
<a name="l02505"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a197">02505</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a197">_wrap_Condition_set_options</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2515 |
<a name="l02506"></a>02506 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg1 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
2516 |
<a name="l02507"></a>02507 <span class="keywordtype">int</span> arg2 ; |
2517 |
<a name="l02508"></a>02508 |
2518 |
<a name="l02509"></a>02509 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2519 |
<a name="l02510"></a>02510 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2520 |
<a name="l02511"></a>02511 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
2521 |
<a name="l02512"></a>02512 arg2 = NUM2INT(argv[0]); |
2522 |
<a name="l02513"></a>02513 { |
2523 |
<a name="l02514"></a>02514 <span class="keywordflow">try</span> { |
2524 |
<a name="l02515"></a>02515 (arg1)->set_options(arg2); |
2525 |
<a name="l02516"></a>02516 |
2526 |
<a name="l02517"></a>02517 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2527 |
<a name="l02518"></a>02518 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2528 |
<a name="l02519"></a>02519 } |
2529 |
<a name="l02520"></a>02520 } |
2530 |
<a name="l02521"></a>02521 <span class="keywordflow">return</span> Qnil; |
2531 |
<a name="l02522"></a>02522 } |
2532 |
<a name="l02523"></a>02523 |
2533 |
<a name="l02524"></a>02524 |
2534 |
<a name="l02525"></a>02525 <span class="keyword">static</span> VALUE |
2535 |
<a name="l02526"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a198">02526</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a198">_wrap_Document_doc_set</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2536 |
<a name="l02527"></a>02527 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2537 |
<a name="l02528"></a>02528 ESTDOC *arg2 = (ESTDOC *) 0 ; |
2538 |
<a name="l02529"></a>02529 |
2539 |
<a name="l02530"></a>02530 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2540 |
<a name="l02531"></a>02531 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2541 |
<a name="l02532"></a>02532 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2542 |
<a name="l02533"></a>02533 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg2, <a class="code" href="HyperEstraier__wrap_8cpp.html#a41">SWIGTYPE_p_ESTDOC</a>, 1); |
2543 |
<a name="l02534"></a>02534 <span class="keywordflow">if</span> (arg1) (arg1)->doc = arg2; |
2544 |
<a name="l02535"></a>02535 |
2545 |
<a name="l02536"></a>02536 <span class="keywordflow">return</span> Qnil; |
2546 |
<a name="l02537"></a>02537 } |
2547 |
<a name="l02538"></a>02538 |
2548 |
<a name="l02539"></a>02539 |
2549 |
<a name="l02540"></a>02540 <span class="keyword">static</span> VALUE |
2550 |
<a name="l02541"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a199">02541</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a199">_wrap_Document_doc_get</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2551 |
<a name="l02542"></a>02542 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2552 |
<a name="l02543"></a>02543 ESTDOC *result; |
2553 |
<a name="l02544"></a>02544 VALUE vresult = Qnil; |
2554 |
<a name="l02545"></a>02545 |
2555 |
<a name="l02546"></a>02546 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2556 |
<a name="l02547"></a>02547 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2557 |
<a name="l02548"></a>02548 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2558 |
<a name="l02549"></a>02549 result = (ESTDOC *) ((arg1)->doc); |
2559 |
<a name="l02550"></a>02550 |
2560 |
<a name="l02551"></a>02551 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a41">SWIGTYPE_p_ESTDOC</a>,0); |
2561 |
<a name="l02552"></a>02552 <span class="keywordflow">return</span> vresult; |
2562 |
<a name="l02553"></a>02553 } |
2563 |
<a name="l02554"></a>02554 |
2564 |
<a name="l02555"></a>02555 |
2565 |
<a name="l02556"></a>02556 <span class="keyword">static</span> VALUE |
2566 |
<a name="l02557"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a200">02557</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a200">_wrap_new_Document__SWIG_0</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2567 |
<a name="l02558"></a>02558 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *result; |
2568 |
<a name="l02559"></a>02559 |
2569 |
<a name="l02560"></a>02560 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2570 |
<a name="l02561"></a>02561 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2571 |
<a name="l02562"></a>02562 { |
2572 |
<a name="l02563"></a>02563 <span class="keywordflow">try</span> { |
2573 |
<a name="l02564"></a>02564 result = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *)<span class="keyword">new</span> <a class="code" href="classestraier_1_1Document.html">estraier::Document</a>(); |
2574 |
<a name="l02565"></a>02565 DATA_PTR(<span class="keyword">self</span>) = result; |
2575 |
<a name="l02566"></a>02566 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2576 |
<a name="l02567"></a>02567 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2577 |
<a name="l02568"></a>02568 } |
2578 |
<a name="l02569"></a>02569 } |
2579 |
<a name="l02570"></a>02570 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2580 |
<a name="l02571"></a>02571 } |
2581 |
<a name="l02572"></a>02572 |
2582 |
<a name="l02573"></a>02573 |
2583 |
<a name="l02574"></a>02574 <span class="keyword">static</span> VALUE |
2584 |
<a name="l02575"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a201">02575</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a201">_wrap_new_Document__SWIG_1</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2585 |
<a name="l02576"></a>02576 <span class="keywordtype">char</span> *arg1 = (<span class="keywordtype">char</span> *) 0 ; |
2586 |
<a name="l02577"></a>02577 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *result; |
2587 |
<a name="l02578"></a>02578 |
2588 |
<a name="l02579"></a>02579 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2589 |
<a name="l02580"></a>02580 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2590 |
<a name="l02581"></a>02581 arg1 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2591 |
<a name="l02582"></a>02582 { |
2592 |
<a name="l02583"></a>02583 <span class="keywordflow">try</span> { |
2593 |
<a name="l02584"></a>02584 result = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *)<span class="keyword">new</span> <a class="code" href="classestraier_1_1Document.html">estraier::Document</a>((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg1); |
2594 |
<a name="l02585"></a>02585 DATA_PTR(<span class="keyword">self</span>) = result; |
2595 |
<a name="l02586"></a>02586 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2596 |
<a name="l02587"></a>02587 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2597 |
<a name="l02588"></a>02588 } |
2598 |
<a name="l02589"></a>02589 } |
2599 |
<a name="l02590"></a>02590 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2600 |
<a name="l02591"></a>02591 } |
2601 |
<a name="l02592"></a>02592 |
2602 |
<a name="l02593"></a>02593 |
2603 |
<a name="l02594"></a>02594 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2604 |
<a name="l02595"></a>02595 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
2605 |
<a name="l02596"></a>02596 <a class="code" href="HyperEstraier__wrap_8cxx.html#a202">_wrap_Document_allocate</a>(VALUE <span class="keyword">self</span>) { |
2606 |
<a name="l02597"></a>02597 <span class="preprocessor">#else</span> |
2607 |
<a name="l02598"></a>02598 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
2608 |
<a name="l02599"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a202">02599</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a202">_wrap_Document_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2609 |
<a name="l02600"></a>02600 <span class="preprocessor">#endif</span> |
2610 |
<a name="l02601"></a>02601 <span class="preprocessor"></span> |
2611 |
<a name="l02602"></a>02602 |
2612 |
<a name="l02603"></a>02603 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>); |
2613 |
<a name="l02604"></a>02604 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2614 |
<a name="l02605"></a>02605 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
2615 |
<a name="l02606"></a>02606 <span class="preprocessor">#endif</span> |
2616 |
<a name="l02607"></a>02607 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
2617 |
<a name="l02608"></a>02608 } |
2618 |
<a name="l02609"></a>02609 |
2619 |
<a name="l02610"></a>02610 |
2620 |
<a name="l02611"></a>02611 <span class="keyword">static</span> VALUE |
2621 |
<a name="l02612"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a203">02612</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a203">_wrap_new_Document__SWIG_2</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2622 |
<a name="l02613"></a>02613 ESTDOC *arg1 = (ESTDOC *) 0 ; |
2623 |
<a name="l02614"></a>02614 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *result; |
2624 |
<a name="l02615"></a>02615 |
2625 |
<a name="l02616"></a>02616 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2626 |
<a name="l02617"></a>02617 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2627 |
<a name="l02618"></a>02618 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a41">SWIGTYPE_p_ESTDOC</a>, 1); |
2628 |
<a name="l02619"></a>02619 { |
2629 |
<a name="l02620"></a>02620 <span class="keywordflow">try</span> { |
2630 |
<a name="l02621"></a>02621 result = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *)<span class="keyword">new</span> <a class="code" href="classestraier_1_1Document.html">estraier::Document</a>(arg1); |
2631 |
<a name="l02622"></a>02622 DATA_PTR(<span class="keyword">self</span>) = result; |
2632 |
<a name="l02623"></a>02623 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2633 |
<a name="l02624"></a>02624 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2634 |
<a name="l02625"></a>02625 } |
2635 |
<a name="l02626"></a>02626 } |
2636 |
<a name="l02627"></a>02627 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2637 |
<a name="l02628"></a>02628 } |
2638 |
<a name="l02629"></a>02629 |
2639 |
<a name="l02630"></a>02630 |
2640 |
<a name="l02631"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a204">02631</a> <span class="keyword">static</span> VALUE <a class="code" href="HyperEstraier__wrap_8cxx.html#a204">_wrap_new_Document</a>(<span class="keywordtype">int</span> nargs, VALUE *args, VALUE <span class="keyword">self</span>) { |
2641 |
<a name="l02632"></a>02632 <span class="keywordtype">int</span> argc; |
2642 |
<a name="l02633"></a>02633 VALUE argv[1]; |
2643 |
<a name="l02634"></a>02634 <span class="keywordtype">int</span> ii; |
2644 |
<a name="l02635"></a>02635 |
2645 |
<a name="l02636"></a>02636 argc = nargs; |
2646 |
<a name="l02637"></a>02637 <span class="keywordflow">for</span> (ii = 0; (ii < argc) && (ii < 1); ii++) { |
2647 |
<a name="l02638"></a>02638 argv[ii] = args[ii]; |
2648 |
<a name="l02639"></a>02639 } |
2649 |
<a name="l02640"></a>02640 <span class="keywordflow">if</span> (argc == 0) { |
2650 |
<a name="l02641"></a>02641 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a200">_wrap_new_Document__SWIG_0</a>(nargs, args, <span class="keyword">self</span>); |
2651 |
<a name="l02642"></a>02642 } |
2652 |
<a name="l02643"></a>02643 <span class="keywordflow">if</span> (argc == 1) { |
2653 |
<a name="l02644"></a>02644 <span class="keywordtype">int</span> _v; |
2654 |
<a name="l02645"></a>02645 { |
2655 |
<a name="l02646"></a>02646 <span class="keywordtype">void</span> *ptr; |
2656 |
<a name="l02647"></a>02647 _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], &ptr, <a class="code" href="HyperEstraier__wrap_8cpp.html#a41">SWIGTYPE_p_ESTDOC</a>, 0) != -1)) ? 1 : 0; |
2657 |
<a name="l02648"></a>02648 } |
2658 |
<a name="l02649"></a>02649 <span class="keywordflow">if</span> (_v) { |
2659 |
<a name="l02650"></a>02650 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a203">_wrap_new_Document__SWIG_2</a>(nargs, args, <span class="keyword">self</span>); |
2660 |
<a name="l02651"></a>02651 } |
2661 |
<a name="l02652"></a>02652 } |
2662 |
<a name="l02653"></a>02653 <span class="keywordflow">if</span> (argc == 1) { |
2663 |
<a name="l02654"></a>02654 <span class="keywordtype">int</span> _v; |
2664 |
<a name="l02655"></a>02655 { |
2665 |
<a name="l02656"></a>02656 _v = (TYPE(argv[0]) == T_STRING) ? 1 : 0; |
2666 |
<a name="l02657"></a>02657 } |
2667 |
<a name="l02658"></a>02658 <span class="keywordflow">if</span> (_v) { |
2668 |
<a name="l02659"></a>02659 <span class="keywordflow">return</span> <a class="code" href="HyperEstraier__wrap_8cxx.html#a201">_wrap_new_Document__SWIG_1</a>(nargs, args, <span class="keyword">self</span>); |
2669 |
<a name="l02660"></a>02660 } |
2670 |
<a name="l02661"></a>02661 } |
2671 |
<a name="l02662"></a>02662 |
2672 |
<a name="l02663"></a>02663 rb_raise(rb_eArgError, <span class="stringliteral">"No matching function for overloaded 'new_Document'"</span>); |
2673 |
<a name="l02664"></a>02664 <span class="keywordflow">return</span> Qnil; |
2674 |
<a name="l02665"></a>02665 } |
2675 |
<a name="l02666"></a>02666 |
2676 |
<a name="l02667"></a>02667 |
2677 |
<a name="l02668"></a>02668 <span class="keyword">static</span> <span class="keywordtype">void</span> |
2678 |
<a name="l02669"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a145">02669</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a145">free_estraier_Document</a>(<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1) { |
2679 |
<a name="l02670"></a>02670 <span class="keyword">delete</span> arg1; |
2680 |
<a name="l02671"></a>02671 } |
2681 |
<a name="l02672"></a>02672 <span class="keyword">static</span> VALUE |
2682 |
<a name="l02673"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a205">02673</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a205">_wrap_Document_add_attr</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2683 |
<a name="l02674"></a>02674 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2684 |
<a name="l02675"></a>02675 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2685 |
<a name="l02676"></a>02676 <span class="keywordtype">char</span> *arg3 = (<span class="keywordtype">char</span> *) 0 ; |
2686 |
<a name="l02677"></a>02677 |
2687 |
<a name="l02678"></a>02678 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
2688 |
<a name="l02679"></a>02679 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
2689 |
<a name="l02680"></a>02680 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2690 |
<a name="l02681"></a>02681 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2691 |
<a name="l02682"></a>02682 arg3 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[1]); |
2692 |
<a name="l02683"></a>02683 { |
2693 |
<a name="l02684"></a>02684 <span class="keywordflow">try</span> { |
2694 |
<a name="l02685"></a>02685 (arg1)->add_attr((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2,(<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg3); |
2695 |
<a name="l02686"></a>02686 |
2696 |
<a name="l02687"></a>02687 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2697 |
<a name="l02688"></a>02688 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2698 |
<a name="l02689"></a>02689 } |
2699 |
<a name="l02690"></a>02690 } |
2700 |
<a name="l02691"></a>02691 <span class="keywordflow">return</span> Qnil; |
2701 |
<a name="l02692"></a>02692 } |
2702 |
<a name="l02693"></a>02693 |
2703 |
<a name="l02694"></a>02694 |
2704 |
<a name="l02695"></a>02695 <span class="keyword">static</span> VALUE |
2705 |
<a name="l02696"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a206">02696</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a206">_wrap_Document_add_text</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2706 |
<a name="l02697"></a>02697 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2707 |
<a name="l02698"></a>02698 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2708 |
<a name="l02699"></a>02699 |
2709 |
<a name="l02700"></a>02700 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2710 |
<a name="l02701"></a>02701 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2711 |
<a name="l02702"></a>02702 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2712 |
<a name="l02703"></a>02703 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2713 |
<a name="l02704"></a>02704 { |
2714 |
<a name="l02705"></a>02705 <span class="keywordflow">try</span> { |
2715 |
<a name="l02706"></a>02706 (arg1)->add_text((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2716 |
<a name="l02707"></a>02707 |
2717 |
<a name="l02708"></a>02708 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2718 |
<a name="l02709"></a>02709 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2719 |
<a name="l02710"></a>02710 } |
2720 |
<a name="l02711"></a>02711 } |
2721 |
<a name="l02712"></a>02712 <span class="keywordflow">return</span> Qnil; |
2722 |
<a name="l02713"></a>02713 } |
2723 |
<a name="l02714"></a>02714 |
2724 |
<a name="l02715"></a>02715 |
2725 |
<a name="l02716"></a>02716 <span class="keyword">static</span> VALUE |
2726 |
<a name="l02717"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a207">02717</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a207">_wrap_Document_add_hidden_text</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2727 |
<a name="l02718"></a>02718 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2728 |
<a name="l02719"></a>02719 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2729 |
<a name="l02720"></a>02720 |
2730 |
<a name="l02721"></a>02721 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2731 |
<a name="l02722"></a>02722 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2732 |
<a name="l02723"></a>02723 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2733 |
<a name="l02724"></a>02724 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2734 |
<a name="l02725"></a>02725 { |
2735 |
<a name="l02726"></a>02726 <span class="keywordflow">try</span> { |
2736 |
<a name="l02727"></a>02727 (arg1)->add_hidden_text((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2737 |
<a name="l02728"></a>02728 |
2738 |
<a name="l02729"></a>02729 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2739 |
<a name="l02730"></a>02730 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2740 |
<a name="l02731"></a>02731 } |
2741 |
<a name="l02732"></a>02732 } |
2742 |
<a name="l02733"></a>02733 <span class="keywordflow">return</span> Qnil; |
2743 |
<a name="l02734"></a>02734 } |
2744 |
<a name="l02735"></a>02735 |
2745 |
<a name="l02736"></a>02736 |
2746 |
<a name="l02737"></a>02737 <span class="keyword">static</span> VALUE |
2747 |
<a name="l02738"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a208">02738</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a208">_wrap_Document_id</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2748 |
<a name="l02739"></a>02739 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2749 |
<a name="l02740"></a>02740 <span class="keywordtype">int</span> result; |
2750 |
<a name="l02741"></a>02741 VALUE vresult = Qnil; |
2751 |
<a name="l02742"></a>02742 |
2752 |
<a name="l02743"></a>02743 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2753 |
<a name="l02744"></a>02744 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2754 |
<a name="l02745"></a>02745 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2755 |
<a name="l02746"></a>02746 { |
2756 |
<a name="l02747"></a>02747 <span class="keywordflow">try</span> { |
2757 |
<a name="l02748"></a>02748 result = (int)(arg1)->id(); |
2758 |
<a name="l02749"></a>02749 |
2759 |
<a name="l02750"></a>02750 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2760 |
<a name="l02751"></a>02751 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2761 |
<a name="l02752"></a>02752 } |
2762 |
<a name="l02753"></a>02753 } |
2763 |
<a name="l02754"></a>02754 vresult = INT2NUM(result); |
2764 |
<a name="l02755"></a>02755 <span class="keywordflow">return</span> vresult; |
2765 |
<a name="l02756"></a>02756 } |
2766 |
<a name="l02757"></a>02757 |
2767 |
<a name="l02758"></a>02758 |
2768 |
<a name="l02759"></a>02759 <span class="keyword">static</span> VALUE |
2769 |
<a name="l02760"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a209">02760</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a209">_wrap_Document_attr_names</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2770 |
<a name="l02761"></a>02761 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2771 |
<a name="l02762"></a>02762 std::vector<std::string > *result; |
2772 |
<a name="l02763"></a>02763 VALUE vresult = Qnil; |
2773 |
<a name="l02764"></a>02764 |
2774 |
<a name="l02765"></a>02765 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2775 |
<a name="l02766"></a>02766 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2776 |
<a name="l02767"></a>02767 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2777 |
<a name="l02768"></a>02768 { |
2778 |
<a name="l02769"></a>02769 <span class="keywordflow">try</span> { |
2779 |
<a name="l02770"></a>02770 result = (std::vector<std::string > *)(arg1)->attr_names(); |
2780 |
<a name="l02771"></a>02771 |
2781 |
<a name="l02772"></a>02772 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2782 |
<a name="l02773"></a>02773 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2783 |
<a name="l02774"></a>02774 } |
2784 |
<a name="l02775"></a>02775 } |
2785 |
<a name="l02776"></a>02776 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>,0); |
2786 |
<a name="l02777"></a>02777 <span class="keywordflow">return</span> vresult; |
2787 |
<a name="l02778"></a>02778 } |
2788 |
<a name="l02779"></a>02779 |
2789 |
<a name="l02780"></a>02780 |
2790 |
<a name="l02781"></a>02781 <span class="keyword">static</span> VALUE |
2791 |
<a name="l02782"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a210">02782</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a210">_wrap_Document_attr</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2792 |
<a name="l02783"></a>02783 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2793 |
<a name="l02784"></a>02784 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2794 |
<a name="l02785"></a>02785 <span class="keywordtype">char</span> *result; |
2795 |
<a name="l02786"></a>02786 VALUE vresult = Qnil; |
2796 |
<a name="l02787"></a>02787 |
2797 |
<a name="l02788"></a>02788 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
2798 |
<a name="l02789"></a>02789 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
2799 |
<a name="l02790"></a>02790 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2800 |
<a name="l02791"></a>02791 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2801 |
<a name="l02792"></a>02792 { |
2802 |
<a name="l02793"></a>02793 <span class="keywordflow">try</span> { |
2803 |
<a name="l02794"></a>02794 result = (<span class="keywordtype">char</span> *)(arg1)->attr((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
2804 |
<a name="l02795"></a>02795 |
2805 |
<a name="l02796"></a>02796 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2806 |
<a name="l02797"></a>02797 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2807 |
<a name="l02798"></a>02798 } |
2808 |
<a name="l02799"></a>02799 } |
2809 |
<a name="l02800"></a>02800 vresult = rb_str_new2(result); |
2810 |
<a name="l02801"></a>02801 <span class="keywordflow">return</span> vresult; |
2811 |
<a name="l02802"></a>02802 } |
2812 |
<a name="l02803"></a>02803 |
2813 |
<a name="l02804"></a>02804 |
2814 |
<a name="l02805"></a>02805 <span class="keyword">static</span> VALUE |
2815 |
<a name="l02806"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a211">02806</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a211">_wrap_Document_cat_texts</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2816 |
<a name="l02807"></a>02807 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2817 |
<a name="l02808"></a>02808 <span class="keywordtype">char</span> *result; |
2818 |
<a name="l02809"></a>02809 VALUE vresult = Qnil; |
2819 |
<a name="l02810"></a>02810 |
2820 |
<a name="l02811"></a>02811 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2821 |
<a name="l02812"></a>02812 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2822 |
<a name="l02813"></a>02813 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2823 |
<a name="l02814"></a>02814 { |
2824 |
<a name="l02815"></a>02815 <span class="keywordflow">try</span> { |
2825 |
<a name="l02816"></a>02816 result = (<span class="keywordtype">char</span> *)(arg1)->cat_texts(); |
2826 |
<a name="l02817"></a>02817 |
2827 |
<a name="l02818"></a>02818 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2828 |
<a name="l02819"></a>02819 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2829 |
<a name="l02820"></a>02820 } |
2830 |
<a name="l02821"></a>02821 } |
2831 |
<a name="l02822"></a>02822 vresult = rb_str_new2(result); |
2832 |
<a name="l02823"></a>02823 <span class="keywordflow">return</span> vresult; |
2833 |
<a name="l02824"></a>02824 } |
2834 |
<a name="l02825"></a>02825 |
2835 |
<a name="l02826"></a>02826 |
2836 |
<a name="l02827"></a>02827 <span class="keyword">static</span> VALUE |
2837 |
<a name="l02828"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a212">02828</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a212">_wrap_Document_texts</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2838 |
<a name="l02829"></a>02829 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2839 |
<a name="l02830"></a>02830 std::vector<std::string > *result; |
2840 |
<a name="l02831"></a>02831 VALUE vresult = Qnil; |
2841 |
<a name="l02832"></a>02832 |
2842 |
<a name="l02833"></a>02833 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2843 |
<a name="l02834"></a>02834 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2844 |
<a name="l02835"></a>02835 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2845 |
<a name="l02836"></a>02836 { |
2846 |
<a name="l02837"></a>02837 <span class="keywordflow">try</span> { |
2847 |
<a name="l02838"></a>02838 result = (std::vector<std::string > *)(arg1)->texts(); |
2848 |
<a name="l02839"></a>02839 |
2849 |
<a name="l02840"></a>02840 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2850 |
<a name="l02841"></a>02841 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2851 |
<a name="l02842"></a>02842 } |
2852 |
<a name="l02843"></a>02843 } |
2853 |
<a name="l02844"></a>02844 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>,0); |
2854 |
<a name="l02845"></a>02845 <span class="keywordflow">return</span> vresult; |
2855 |
<a name="l02846"></a>02846 } |
2856 |
<a name="l02847"></a>02847 |
2857 |
<a name="l02848"></a>02848 |
2858 |
<a name="l02849"></a>02849 <span class="keyword">static</span> VALUE |
2859 |
<a name="l02850"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a213">02850</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a213">_wrap_Document_dump_draft</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2860 |
<a name="l02851"></a>02851 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2861 |
<a name="l02852"></a>02852 <span class="keywordtype">char</span> *result; |
2862 |
<a name="l02853"></a>02853 VALUE vresult = Qnil; |
2863 |
<a name="l02854"></a>02854 |
2864 |
<a name="l02855"></a>02855 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2865 |
<a name="l02856"></a>02856 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2866 |
<a name="l02857"></a>02857 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2867 |
<a name="l02858"></a>02858 { |
2868 |
<a name="l02859"></a>02859 <span class="keywordflow">try</span> { |
2869 |
<a name="l02860"></a>02860 result = (<span class="keywordtype">char</span> *)(arg1)->dump_draft(); |
2870 |
<a name="l02861"></a>02861 |
2871 |
<a name="l02862"></a>02862 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2872 |
<a name="l02863"></a>02863 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2873 |
<a name="l02864"></a>02864 } |
2874 |
<a name="l02865"></a>02865 } |
2875 |
<a name="l02866"></a>02866 vresult = rb_str_new2(result); |
2876 |
<a name="l02867"></a>02867 <span class="keywordflow">return</span> vresult; |
2877 |
<a name="l02868"></a>02868 } |
2878 |
<a name="l02869"></a>02869 |
2879 |
<a name="l02870"></a>02870 |
2880 |
<a name="l02871"></a>02871 <span class="keyword">static</span> VALUE |
2881 |
<a name="l02872"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a214">02872</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a214">_wrap_Document_make_snippet</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2882 |
<a name="l02873"></a>02873 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg1 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
2883 |
<a name="l02874"></a>02874 std::vector<std::string > arg2 ; |
2884 |
<a name="l02875"></a>02875 <span class="keywordtype">int</span> arg3 ; |
2885 |
<a name="l02876"></a>02876 <span class="keywordtype">int</span> arg4 ; |
2886 |
<a name="l02877"></a>02877 <span class="keywordtype">int</span> arg5 ; |
2887 |
<a name="l02878"></a>02878 <span class="keywordtype">char</span> *result; |
2888 |
<a name="l02879"></a>02879 VALUE vresult = Qnil; |
2889 |
<a name="l02880"></a>02880 |
2890 |
<a name="l02881"></a>02881 <span class="keywordflow">if</span> ((argc < 4) || (argc > 4)) |
2891 |
<a name="l02882"></a>02882 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 4)"</span>,argc); |
2892 |
<a name="l02883"></a>02883 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
2893 |
<a name="l02884"></a>02884 { |
2894 |
<a name="l02885"></a>02885 <span class="keywordflow">if</span> (rb_obj_is_kind_of(argv[0],rb_cArray)) { |
2895 |
<a name="l02886"></a>02886 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = RARRAY(argv[0])->len; |
2896 |
<a name="l02887"></a>02887 arg2 = std::vector<std::string >(size); |
2897 |
<a name="l02888"></a>02888 <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0; i<size; i++) { |
2898 |
<a name="l02889"></a>02889 VALUE o = RARRAY(argv[0])->ptr[i]; |
2899 |
<a name="l02890"></a>02890 <span class="keywordflow">if</span> (<a class="code" href="HyperEstraier__wrap_8cxx.html#a123">SWIG_STRING_P</a>(o)) |
2900 |
<a name="l02891"></a>02891 ((std::vector<std::string > &)arg2)[i] = (std::string)(<a class="code" href="HyperEstraier__wrap_8cxx.html#a124">SWIG_RB2STR</a>(o)); |
2901 |
<a name="l02892"></a>02892 <span class="keywordflow">else</span> |
2902 |
<a name="l02893"></a>02893 rb_raise(rb_eTypeError, |
2903 |
<a name="l02894"></a>02894 <span class="stringliteral">"wrong argument type"</span> |
2904 |
<a name="l02895"></a>02895 <span class="stringliteral">" (expected vector<"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">">)"</span>); |
2905 |
<a name="l02896"></a>02896 } |
2906 |
<a name="l02897"></a>02897 } <span class="keywordflow">else</span> { |
2907 |
<a name="l02898"></a>02898 <span class="keywordtype">void</span> *ptr; |
2908 |
<a name="l02899"></a>02899 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], &ptr, <a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, 1); |
2909 |
<a name="l02900"></a>02900 arg2 = *((std::vector<std::string > *) ptr); |
2910 |
<a name="l02901"></a>02901 } |
2911 |
<a name="l02902"></a>02902 } |
2912 |
<a name="l02903"></a>02903 arg3 = NUM2INT(argv[1]); |
2913 |
<a name="l02904"></a>02904 arg4 = NUM2INT(argv[2]); |
2914 |
<a name="l02905"></a>02905 arg5 = NUM2INT(argv[3]); |
2915 |
<a name="l02906"></a>02906 { |
2916 |
<a name="l02907"></a>02907 <span class="keywordflow">try</span> { |
2917 |
<a name="l02908"></a>02908 result = (<span class="keywordtype">char</span> *)(arg1)->make_snippet(arg2,arg3,arg4,arg5); |
2918 |
<a name="l02909"></a>02909 |
2919 |
<a name="l02910"></a>02910 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2920 |
<a name="l02911"></a>02911 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2921 |
<a name="l02912"></a>02912 } |
2922 |
<a name="l02913"></a>02913 } |
2923 |
<a name="l02914"></a>02914 vresult = rb_str_new2(result); |
2924 |
<a name="l02915"></a>02915 <span class="keywordflow">return</span> vresult; |
2925 |
<a name="l02916"></a>02916 } |
2926 |
<a name="l02917"></a>02917 |
2927 |
<a name="l02918"></a>02918 |
2928 |
<a name="l02919"></a>02919 <span class="preprocessor">#ifdef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2929 |
<a name="l02920"></a>02920 <span class="preprocessor"></span><span class="keyword">static</span> VALUE |
2930 |
<a name="l02921"></a>02921 <a class="code" href="HyperEstraier__wrap_8cxx.html#a215">_wrap_Database_allocate</a>(VALUE <span class="keyword">self</span>) { |
2931 |
<a name="l02922"></a>02922 <span class="preprocessor">#else</span> |
2932 |
<a name="l02923"></a>02923 <span class="preprocessor"></span> <span class="keyword">static</span> VALUE |
2933 |
<a name="l02924"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a215">02924</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a215">_wrap_Database_allocate</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2934 |
<a name="l02925"></a>02925 <span class="preprocessor">#endif</span> |
2935 |
<a name="l02926"></a>02926 <span class="preprocessor"></span> |
2936 |
<a name="l02927"></a>02927 |
2937 |
<a name="l02928"></a>02928 VALUE vresult = <a class="code" href="HyperEstraier__wrap_8cxx.html#a31">SWIG_NewClassInstance</a>(<span class="keyword">self</span>, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>); |
2938 |
<a name="l02929"></a>02929 <span class="preprocessor">#ifndef HAVE_RB_DEFINE_ALLOC_FUNC</span> |
2939 |
<a name="l02930"></a>02930 <span class="preprocessor"></span> rb_obj_call_init(vresult, argc, argv); |
2940 |
<a name="l02931"></a>02931 <span class="preprocessor">#endif</span> |
2941 |
<a name="l02932"></a>02932 <span class="preprocessor"></span> <span class="keywordflow">return</span> vresult; |
2942 |
<a name="l02933"></a>02933 } |
2943 |
<a name="l02934"></a>02934 |
2944 |
<a name="l02935"></a>02935 |
2945 |
<a name="l02936"></a>02936 <span class="keyword">static</span> VALUE |
2946 |
<a name="l02937"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a216">02937</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a216">_wrap_new_Database</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2947 |
<a name="l02938"></a>02938 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *result; |
2948 |
<a name="l02939"></a>02939 |
2949 |
<a name="l02940"></a>02940 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
2950 |
<a name="l02941"></a>02941 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
2951 |
<a name="l02942"></a>02942 { |
2952 |
<a name="l02943"></a>02943 <span class="keywordflow">try</span> { |
2953 |
<a name="l02944"></a>02944 result = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *)<span class="keyword">new</span> <a class="code" href="classestraier_1_1Database.html">estraier::Database</a>(); |
2954 |
<a name="l02945"></a>02945 DATA_PTR(<span class="keyword">self</span>) = result; |
2955 |
<a name="l02946"></a>02946 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2956 |
<a name="l02947"></a>02947 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2957 |
<a name="l02948"></a>02948 } |
2958 |
<a name="l02949"></a>02949 } |
2959 |
<a name="l02950"></a>02950 <span class="keywordflow">return</span> <span class="keyword">self</span>; |
2960 |
<a name="l02951"></a>02951 } |
2961 |
<a name="l02952"></a>02952 |
2962 |
<a name="l02953"></a>02953 |
2963 |
<a name="l02954"></a>02954 <span class="keyword">static</span> <span class="keywordtype">void</span> |
2964 |
<a name="l02955"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a146">02955</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a146">free_estraier_Database</a>(<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1) { |
2965 |
<a name="l02956"></a>02956 <span class="keyword">delete</span> arg1; |
2966 |
<a name="l02957"></a>02957 } |
2967 |
<a name="l02958"></a>02958 <span class="keyword">static</span> VALUE |
2968 |
<a name="l02959"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a217">02959</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a217">_wrap_Database_open</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2969 |
<a name="l02960"></a>02960 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
2970 |
<a name="l02961"></a>02961 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
2971 |
<a name="l02962"></a>02962 <span class="keywordtype">int</span> arg3 ; |
2972 |
<a name="l02963"></a>02963 <span class="keywordtype">bool</span> result; |
2973 |
<a name="l02964"></a>02964 VALUE vresult = Qnil; |
2974 |
<a name="l02965"></a>02965 |
2975 |
<a name="l02966"></a>02966 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
2976 |
<a name="l02967"></a>02967 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
2977 |
<a name="l02968"></a>02968 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
2978 |
<a name="l02969"></a>02969 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
2979 |
<a name="l02970"></a>02970 arg3 = NUM2INT(argv[1]); |
2980 |
<a name="l02971"></a>02971 { |
2981 |
<a name="l02972"></a>02972 <span class="keywordflow">try</span> { |
2982 |
<a name="l02973"></a>02973 result = (bool)(arg1)->open((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2,arg3); |
2983 |
<a name="l02974"></a>02974 |
2984 |
<a name="l02975"></a>02975 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
2985 |
<a name="l02976"></a>02976 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
2986 |
<a name="l02977"></a>02977 } |
2987 |
<a name="l02978"></a>02978 } |
2988 |
<a name="l02979"></a>02979 vresult = result ? Qtrue : Qfalse; |
2989 |
<a name="l02980"></a>02980 <span class="keywordflow">return</span> vresult; |
2990 |
<a name="l02981"></a>02981 } |
2991 |
<a name="l02982"></a>02982 |
2992 |
<a name="l02983"></a>02983 |
2993 |
<a name="l02984"></a>02984 <span class="keyword">static</span> VALUE |
2994 |
<a name="l02985"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a218">02985</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a218">_wrap_Database_close</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
2995 |
<a name="l02986"></a>02986 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
2996 |
<a name="l02987"></a>02987 <span class="keywordtype">bool</span> result; |
2997 |
<a name="l02988"></a>02988 VALUE vresult = Qnil; |
2998 |
<a name="l02989"></a>02989 |
2999 |
<a name="l02990"></a>02990 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3000 |
<a name="l02991"></a>02991 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3001 |
<a name="l02992"></a>02992 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3002 |
<a name="l02993"></a>02993 { |
3003 |
<a name="l02994"></a>02994 <span class="keywordflow">try</span> { |
3004 |
<a name="l02995"></a>02995 result = (bool)(arg1)->close(); |
3005 |
<a name="l02996"></a>02996 |
3006 |
<a name="l02997"></a>02997 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3007 |
<a name="l02998"></a>02998 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3008 |
<a name="l02999"></a>02999 } |
3009 |
<a name="l03000"></a>03000 } |
3010 |
<a name="l03001"></a>03001 vresult = result ? Qtrue : Qfalse; |
3011 |
<a name="l03002"></a>03002 <span class="keywordflow">return</span> vresult; |
3012 |
<a name="l03003"></a>03003 } |
3013 |
<a name="l03004"></a>03004 |
3014 |
<a name="l03005"></a>03005 |
3015 |
<a name="l03006"></a>03006 <span class="keyword">static</span> VALUE |
3016 |
<a name="l03007"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a219">03007</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a219">_wrap_Database_put_doc</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3017 |
<a name="l03008"></a>03008 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3018 |
<a name="l03009"></a>03009 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg2 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
3019 |
<a name="l03010"></a>03010 <span class="keywordtype">int</span> arg3 ; |
3020 |
<a name="l03011"></a>03011 <span class="keywordtype">bool</span> result; |
3021 |
<a name="l03012"></a>03012 VALUE vresult = Qnil; |
3022 |
<a name="l03013"></a>03013 |
3023 |
<a name="l03014"></a>03014 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3024 |
<a name="l03015"></a>03015 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3025 |
<a name="l03016"></a>03016 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3026 |
<a name="l03017"></a>03017 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg2, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
3027 |
<a name="l03018"></a>03018 arg3 = NUM2INT(argv[1]); |
3028 |
<a name="l03019"></a>03019 { |
3029 |
<a name="l03020"></a>03020 <span class="keywordflow">try</span> { |
3030 |
<a name="l03021"></a>03021 result = (bool)(arg1)->put_doc(arg2,arg3); |
3031 |
<a name="l03022"></a>03022 |
3032 |
<a name="l03023"></a>03023 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3033 |
<a name="l03024"></a>03024 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3034 |
<a name="l03025"></a>03025 } |
3035 |
<a name="l03026"></a>03026 } |
3036 |
<a name="l03027"></a>03027 vresult = result ? Qtrue : Qfalse; |
3037 |
<a name="l03028"></a>03028 <span class="keywordflow">return</span> vresult; |
3038 |
<a name="l03029"></a>03029 } |
3039 |
<a name="l03030"></a>03030 |
3040 |
<a name="l03031"></a>03031 |
3041 |
<a name="l03032"></a>03032 <span class="keyword">static</span> VALUE |
3042 |
<a name="l03033"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a220">03033</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a220">_wrap_Database_search</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3043 |
<a name="l03034"></a>03034 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3044 |
<a name="l03035"></a>03035 <a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *arg2 = (<a class="code" href="classestraier_1_1Condition.html">estraier::Condition</a> *) 0 ; |
3045 |
<a name="l03036"></a>03036 <span class="keywordtype">int</span> arg3 ; |
3046 |
<a name="l03037"></a>03037 std::vector<int > *result; |
3047 |
<a name="l03038"></a>03038 VALUE vresult = Qnil; |
3048 |
<a name="l03039"></a>03039 |
3049 |
<a name="l03040"></a>03040 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3050 |
<a name="l03041"></a>03041 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3051 |
<a name="l03042"></a>03042 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3052 |
<a name="l03043"></a>03043 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg2, <a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, 1); |
3053 |
<a name="l03044"></a>03044 arg3 = NUM2INT(argv[1]); |
3054 |
<a name="l03045"></a>03045 { |
3055 |
<a name="l03046"></a>03046 <span class="keywordflow">try</span> { |
3056 |
<a name="l03047"></a>03047 result = (std::vector<int > *)(arg1)->search(arg2,arg3); |
3057 |
<a name="l03048"></a>03048 |
3058 |
<a name="l03049"></a>03049 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3059 |
<a name="l03050"></a>03050 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3060 |
<a name="l03051"></a>03051 } |
3061 |
<a name="l03052"></a>03052 } |
3062 |
<a name="l03053"></a>03053 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>,0); |
3063 |
<a name="l03054"></a>03054 <span class="keywordflow">return</span> vresult; |
3064 |
<a name="l03055"></a>03055 } |
3065 |
<a name="l03056"></a>03056 |
3066 |
<a name="l03057"></a>03057 |
3067 |
<a name="l03058"></a>03058 <span class="keyword">static</span> VALUE |
3068 |
<a name="l03059"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a221">03059</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a221">_wrap_Database_err_msg</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3069 |
<a name="l03060"></a>03060 <span class="keywordtype">int</span> arg1 ; |
3070 |
<a name="l03061"></a>03061 <span class="keywordtype">char</span> *result; |
3071 |
<a name="l03062"></a>03062 VALUE vresult = Qnil; |
3072 |
<a name="l03063"></a>03063 |
3073 |
<a name="l03064"></a>03064 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
3074 |
<a name="l03065"></a>03065 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
3075 |
<a name="l03066"></a>03066 arg1 = NUM2INT(argv[0]); |
3076 |
<a name="l03067"></a>03067 { |
3077 |
<a name="l03068"></a>03068 <span class="keywordflow">try</span> { |
3078 |
<a name="l03069"></a>03069 result = (<span class="keywordtype">char</span> *)estraier::Database::err_msg(arg1); |
3079 |
<a name="l03070"></a>03070 |
3080 |
<a name="l03071"></a>03071 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3081 |
<a name="l03072"></a>03072 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3082 |
<a name="l03073"></a>03073 } |
3083 |
<a name="l03074"></a>03074 } |
3084 |
<a name="l03075"></a>03075 vresult = rb_str_new2(result); |
3085 |
<a name="l03076"></a>03076 <span class="keywordflow">return</span> vresult; |
3086 |
<a name="l03077"></a>03077 } |
3087 |
<a name="l03078"></a>03078 |
3088 |
<a name="l03079"></a>03079 |
3089 |
<a name="l03080"></a>03080 <span class="keyword">static</span> VALUE |
3090 |
<a name="l03081"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a222">03081</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a222">_wrap_Database_error</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3091 |
<a name="l03082"></a>03082 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3092 |
<a name="l03083"></a>03083 <span class="keywordtype">int</span> result; |
3093 |
<a name="l03084"></a>03084 VALUE vresult = Qnil; |
3094 |
<a name="l03085"></a>03085 |
3095 |
<a name="l03086"></a>03086 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3096 |
<a name="l03087"></a>03087 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3097 |
<a name="l03088"></a>03088 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3098 |
<a name="l03089"></a>03089 { |
3099 |
<a name="l03090"></a>03090 <span class="keywordflow">try</span> { |
3100 |
<a name="l03091"></a>03091 result = (int)(arg1)->error(); |
3101 |
<a name="l03092"></a>03092 |
3102 |
<a name="l03093"></a>03093 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3103 |
<a name="l03094"></a>03094 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3104 |
<a name="l03095"></a>03095 } |
3105 |
<a name="l03096"></a>03096 } |
3106 |
<a name="l03097"></a>03097 vresult = INT2NUM(result); |
3107 |
<a name="l03098"></a>03098 <span class="keywordflow">return</span> vresult; |
3108 |
<a name="l03099"></a>03099 } |
3109 |
<a name="l03100"></a>03100 |
3110 |
<a name="l03101"></a>03101 |
3111 |
<a name="l03102"></a>03102 <span class="keyword">static</span> VALUE |
3112 |
<a name="l03103"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a223">03103</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a223">_wrap_Database_fatal</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3113 |
<a name="l03104"></a>03104 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3114 |
<a name="l03105"></a>03105 <span class="keywordtype">bool</span> result; |
3115 |
<a name="l03106"></a>03106 VALUE vresult = Qnil; |
3116 |
<a name="l03107"></a>03107 |
3117 |
<a name="l03108"></a>03108 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3118 |
<a name="l03109"></a>03109 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3119 |
<a name="l03110"></a>03110 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3120 |
<a name="l03111"></a>03111 { |
3121 |
<a name="l03112"></a>03112 <span class="keywordflow">try</span> { |
3122 |
<a name="l03113"></a>03113 result = (bool)(arg1)->fatal(); |
3123 |
<a name="l03114"></a>03114 |
3124 |
<a name="l03115"></a>03115 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3125 |
<a name="l03116"></a>03116 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3126 |
<a name="l03117"></a>03117 } |
3127 |
<a name="l03118"></a>03118 } |
3128 |
<a name="l03119"></a>03119 vresult = result ? Qtrue : Qfalse; |
3129 |
<a name="l03120"></a>03120 <span class="keywordflow">return</span> vresult; |
3130 |
<a name="l03121"></a>03121 } |
3131 |
<a name="l03122"></a>03122 |
3132 |
<a name="l03123"></a>03123 |
3133 |
<a name="l03124"></a>03124 <span class="keyword">static</span> VALUE |
3134 |
<a name="l03125"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a224">03125</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a224">_wrap_Database_flush</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3135 |
<a name="l03126"></a>03126 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3136 |
<a name="l03127"></a>03127 <span class="keywordtype">int</span> arg2 ; |
3137 |
<a name="l03128"></a>03128 <span class="keywordtype">bool</span> result; |
3138 |
<a name="l03129"></a>03129 VALUE vresult = Qnil; |
3139 |
<a name="l03130"></a>03130 |
3140 |
<a name="l03131"></a>03131 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
3141 |
<a name="l03132"></a>03132 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
3142 |
<a name="l03133"></a>03133 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3143 |
<a name="l03134"></a>03134 arg2 = NUM2INT(argv[0]); |
3144 |
<a name="l03135"></a>03135 { |
3145 |
<a name="l03136"></a>03136 <span class="keywordflow">try</span> { |
3146 |
<a name="l03137"></a>03137 result = (bool)(arg1)->flush(arg2); |
3147 |
<a name="l03138"></a>03138 |
3148 |
<a name="l03139"></a>03139 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3149 |
<a name="l03140"></a>03140 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3150 |
<a name="l03141"></a>03141 } |
3151 |
<a name="l03142"></a>03142 } |
3152 |
<a name="l03143"></a>03143 vresult = result ? Qtrue : Qfalse; |
3153 |
<a name="l03144"></a>03144 <span class="keywordflow">return</span> vresult; |
3154 |
<a name="l03145"></a>03145 } |
3155 |
<a name="l03146"></a>03146 |
3156 |
<a name="l03147"></a>03147 |
3157 |
<a name="l03148"></a>03148 <span class="keyword">static</span> VALUE |
3158 |
<a name="l03149"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a225">03149</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a225">_wrap_Database_sync</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3159 |
<a name="l03150"></a>03150 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3160 |
<a name="l03151"></a>03151 <span class="keywordtype">bool</span> result; |
3161 |
<a name="l03152"></a>03152 VALUE vresult = Qnil; |
3162 |
<a name="l03153"></a>03153 |
3163 |
<a name="l03154"></a>03154 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3164 |
<a name="l03155"></a>03155 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3165 |
<a name="l03156"></a>03156 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3166 |
<a name="l03157"></a>03157 { |
3167 |
<a name="l03158"></a>03158 <span class="keywordflow">try</span> { |
3168 |
<a name="l03159"></a>03159 result = (bool)(arg1)->sync(); |
3169 |
<a name="l03160"></a>03160 |
3170 |
<a name="l03161"></a>03161 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3171 |
<a name="l03162"></a>03162 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3172 |
<a name="l03163"></a>03163 } |
3173 |
<a name="l03164"></a>03164 } |
3174 |
<a name="l03165"></a>03165 vresult = result ? Qtrue : Qfalse; |
3175 |
<a name="l03166"></a>03166 <span class="keywordflow">return</span> vresult; |
3176 |
<a name="l03167"></a>03167 } |
3177 |
<a name="l03168"></a>03168 |
3178 |
<a name="l03169"></a>03169 |
3179 |
<a name="l03170"></a>03170 <span class="keyword">static</span> VALUE |
3180 |
<a name="l03171"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a226">03171</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a226">_wrap_Database_optimize</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3181 |
<a name="l03172"></a>03172 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3182 |
<a name="l03173"></a>03173 <span class="keywordtype">int</span> arg2 ; |
3183 |
<a name="l03174"></a>03174 <span class="keywordtype">bool</span> result; |
3184 |
<a name="l03175"></a>03175 VALUE vresult = Qnil; |
3185 |
<a name="l03176"></a>03176 |
3186 |
<a name="l03177"></a>03177 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
3187 |
<a name="l03178"></a>03178 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
3188 |
<a name="l03179"></a>03179 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3189 |
<a name="l03180"></a>03180 arg2 = NUM2INT(argv[0]); |
3190 |
<a name="l03181"></a>03181 { |
3191 |
<a name="l03182"></a>03182 <span class="keywordflow">try</span> { |
3192 |
<a name="l03183"></a>03183 result = (bool)(arg1)->optimize(arg2); |
3193 |
<a name="l03184"></a>03184 |
3194 |
<a name="l03185"></a>03185 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3195 |
<a name="l03186"></a>03186 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3196 |
<a name="l03187"></a>03187 } |
3197 |
<a name="l03188"></a>03188 } |
3198 |
<a name="l03189"></a>03189 vresult = result ? Qtrue : Qfalse; |
3199 |
<a name="l03190"></a>03190 <span class="keywordflow">return</span> vresult; |
3200 |
<a name="l03191"></a>03191 } |
3201 |
<a name="l03192"></a>03192 |
3202 |
<a name="l03193"></a>03193 |
3203 |
<a name="l03194"></a>03194 <span class="keyword">static</span> VALUE |
3204 |
<a name="l03195"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a227">03195</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a227">_wrap_Database_out_doc</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3205 |
<a name="l03196"></a>03196 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3206 |
<a name="l03197"></a>03197 <span class="keywordtype">int</span> arg2 ; |
3207 |
<a name="l03198"></a>03198 <span class="keywordtype">int</span> arg3 ; |
3208 |
<a name="l03199"></a>03199 <span class="keywordtype">bool</span> result; |
3209 |
<a name="l03200"></a>03200 VALUE vresult = Qnil; |
3210 |
<a name="l03201"></a>03201 |
3211 |
<a name="l03202"></a>03202 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3212 |
<a name="l03203"></a>03203 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3213 |
<a name="l03204"></a>03204 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3214 |
<a name="l03205"></a>03205 arg2 = NUM2INT(argv[0]); |
3215 |
<a name="l03206"></a>03206 arg3 = NUM2INT(argv[1]); |
3216 |
<a name="l03207"></a>03207 { |
3217 |
<a name="l03208"></a>03208 <span class="keywordflow">try</span> { |
3218 |
<a name="l03209"></a>03209 result = (bool)(arg1)->out_doc(arg2,arg3); |
3219 |
<a name="l03210"></a>03210 |
3220 |
<a name="l03211"></a>03211 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3221 |
<a name="l03212"></a>03212 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3222 |
<a name="l03213"></a>03213 } |
3223 |
<a name="l03214"></a>03214 } |
3224 |
<a name="l03215"></a>03215 vresult = result ? Qtrue : Qfalse; |
3225 |
<a name="l03216"></a>03216 <span class="keywordflow">return</span> vresult; |
3226 |
<a name="l03217"></a>03217 } |
3227 |
<a name="l03218"></a>03218 |
3228 |
<a name="l03219"></a>03219 |
3229 |
<a name="l03220"></a>03220 <span class="keyword">static</span> VALUE |
3230 |
<a name="l03221"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a228">03221</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a228">_wrap_Database_get_doc</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3231 |
<a name="l03222"></a>03222 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3232 |
<a name="l03223"></a>03223 <span class="keywordtype">int</span> arg2 ; |
3233 |
<a name="l03224"></a>03224 <span class="keywordtype">int</span> arg3 ; |
3234 |
<a name="l03225"></a>03225 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *result; |
3235 |
<a name="l03226"></a>03226 VALUE vresult = Qnil; |
3236 |
<a name="l03227"></a>03227 |
3237 |
<a name="l03228"></a>03228 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3238 |
<a name="l03229"></a>03229 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3239 |
<a name="l03230"></a>03230 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3240 |
<a name="l03231"></a>03231 arg2 = NUM2INT(argv[0]); |
3241 |
<a name="l03232"></a>03232 arg3 = NUM2INT(argv[1]); |
3242 |
<a name="l03233"></a>03233 { |
3243 |
<a name="l03234"></a>03234 <span class="keywordflow">try</span> { |
3244 |
<a name="l03235"></a>03235 result = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *)(arg1)->get_doc(arg2,arg3); |
3245 |
<a name="l03236"></a>03236 |
3246 |
<a name="l03237"></a>03237 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3247 |
<a name="l03238"></a>03238 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3248 |
<a name="l03239"></a>03239 } |
3249 |
<a name="l03240"></a>03240 } |
3250 |
<a name="l03241"></a>03241 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>,0); |
3251 |
<a name="l03242"></a>03242 <span class="keywordflow">return</span> vresult; |
3252 |
<a name="l03243"></a>03243 } |
3253 |
<a name="l03244"></a>03244 |
3254 |
<a name="l03245"></a>03245 |
3255 |
<a name="l03246"></a>03246 <span class="keyword">static</span> VALUE |
3256 |
<a name="l03247"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a229">03247</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a229">_wrap_Database_uri_to_id</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3257 |
<a name="l03248"></a>03248 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3258 |
<a name="l03249"></a>03249 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
3259 |
<a name="l03250"></a>03250 <span class="keywordtype">int</span> result; |
3260 |
<a name="l03251"></a>03251 VALUE vresult = Qnil; |
3261 |
<a name="l03252"></a>03252 |
3262 |
<a name="l03253"></a>03253 <span class="keywordflow">if</span> ((argc < 1) || (argc > 1)) |
3263 |
<a name="l03254"></a>03254 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 1)"</span>,argc); |
3264 |
<a name="l03255"></a>03255 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3265 |
<a name="l03256"></a>03256 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
3266 |
<a name="l03257"></a>03257 { |
3267 |
<a name="l03258"></a>03258 <span class="keywordflow">try</span> { |
3268 |
<a name="l03259"></a>03259 result = (int)(arg1)->uri_to_id((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2); |
3269 |
<a name="l03260"></a>03260 |
3270 |
<a name="l03261"></a>03261 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3271 |
<a name="l03262"></a>03262 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3272 |
<a name="l03263"></a>03263 } |
3273 |
<a name="l03264"></a>03264 } |
3274 |
<a name="l03265"></a>03265 vresult = INT2NUM(result); |
3275 |
<a name="l03266"></a>03266 <span class="keywordflow">return</span> vresult; |
3276 |
<a name="l03267"></a>03267 } |
3277 |
<a name="l03268"></a>03268 |
3278 |
<a name="l03269"></a>03269 |
3279 |
<a name="l03270"></a>03270 <span class="keyword">static</span> VALUE |
3280 |
<a name="l03271"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a230">03271</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a230">_wrap_Database_etch_doc</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3281 |
<a name="l03272"></a>03272 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3282 |
<a name="l03273"></a>03273 <a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *arg2 = (<a class="code" href="classestraier_1_1Document.html">estraier::Document</a> *) 0 ; |
3283 |
<a name="l03274"></a>03274 <span class="keywordtype">int</span> arg3 ; |
3284 |
<a name="l03275"></a>03275 std::map<std::string,std::string > *result; |
3285 |
<a name="l03276"></a>03276 VALUE vresult = Qnil; |
3286 |
<a name="l03277"></a>03277 |
3287 |
<a name="l03278"></a>03278 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3288 |
<a name="l03279"></a>03279 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3289 |
<a name="l03280"></a>03280 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3290 |
<a name="l03281"></a>03281 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], (<span class="keywordtype">void</span> **) &arg2, <a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, 1); |
3291 |
<a name="l03282"></a>03282 arg3 = NUM2INT(argv[1]); |
3292 |
<a name="l03283"></a>03283 { |
3293 |
<a name="l03284"></a>03284 <span class="keywordflow">try</span> { |
3294 |
<a name="l03285"></a>03285 result = (std::map<std::string,std::string > *)(arg1)->etch_doc(arg2,arg3); |
3295 |
<a name="l03286"></a>03286 |
3296 |
<a name="l03287"></a>03287 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3297 |
<a name="l03288"></a>03288 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3298 |
<a name="l03289"></a>03289 } |
3299 |
<a name="l03290"></a>03290 } |
3300 |
<a name="l03291"></a>03291 vresult = <a class="code" href="HyperEstraier__wrap_8cpp.html#a20">SWIG_NewPointerObj</a>((<span class="keywordtype">void</span> *) result, <a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>,0); |
3301 |
<a name="l03292"></a>03292 <span class="keywordflow">return</span> vresult; |
3302 |
<a name="l03293"></a>03293 } |
3303 |
<a name="l03294"></a>03294 |
3304 |
<a name="l03295"></a>03295 |
3305 |
<a name="l03296"></a>03296 <span class="keyword">static</span> VALUE |
3306 |
<a name="l03297"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a231">03297</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a231">_wrap_Database_iter_init</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3307 |
<a name="l03298"></a>03298 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3308 |
<a name="l03299"></a>03299 <span class="keywordtype">bool</span> result; |
3309 |
<a name="l03300"></a>03300 VALUE vresult = Qnil; |
3310 |
<a name="l03301"></a>03301 |
3311 |
<a name="l03302"></a>03302 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3312 |
<a name="l03303"></a>03303 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3313 |
<a name="l03304"></a>03304 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3314 |
<a name="l03305"></a>03305 { |
3315 |
<a name="l03306"></a>03306 <span class="keywordflow">try</span> { |
3316 |
<a name="l03307"></a>03307 result = (bool)(arg1)->iter_init(); |
3317 |
<a name="l03308"></a>03308 |
3318 |
<a name="l03309"></a>03309 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3319 |
<a name="l03310"></a>03310 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3320 |
<a name="l03311"></a>03311 } |
3321 |
<a name="l03312"></a>03312 } |
3322 |
<a name="l03313"></a>03313 vresult = result ? Qtrue : Qfalse; |
3323 |
<a name="l03314"></a>03314 <span class="keywordflow">return</span> vresult; |
3324 |
<a name="l03315"></a>03315 } |
3325 |
<a name="l03316"></a>03316 |
3326 |
<a name="l03317"></a>03317 |
3327 |
<a name="l03318"></a>03318 <span class="keyword">static</span> VALUE |
3328 |
<a name="l03319"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a232">03319</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a232">_wrap_Database_iter_next</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3329 |
<a name="l03320"></a>03320 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3330 |
<a name="l03321"></a>03321 <span class="keywordtype">int</span> result; |
3331 |
<a name="l03322"></a>03322 VALUE vresult = Qnil; |
3332 |
<a name="l03323"></a>03323 |
3333 |
<a name="l03324"></a>03324 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3334 |
<a name="l03325"></a>03325 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3335 |
<a name="l03326"></a>03326 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3336 |
<a name="l03327"></a>03327 { |
3337 |
<a name="l03328"></a>03328 <span class="keywordflow">try</span> { |
3338 |
<a name="l03329"></a>03329 result = (int)(arg1)->iter_next(); |
3339 |
<a name="l03330"></a>03330 |
3340 |
<a name="l03331"></a>03331 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3341 |
<a name="l03332"></a>03332 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3342 |
<a name="l03333"></a>03333 } |
3343 |
<a name="l03334"></a>03334 } |
3344 |
<a name="l03335"></a>03335 vresult = INT2NUM(result); |
3345 |
<a name="l03336"></a>03336 <span class="keywordflow">return</span> vresult; |
3346 |
<a name="l03337"></a>03337 } |
3347 |
<a name="l03338"></a>03338 |
3348 |
<a name="l03339"></a>03339 |
3349 |
<a name="l03340"></a>03340 <span class="keyword">static</span> VALUE |
3350 |
<a name="l03341"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a233">03341</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a233">_wrap_Database_name</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3351 |
<a name="l03342"></a>03342 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3352 |
<a name="l03343"></a>03343 <span class="keywordtype">char</span> *result; |
3353 |
<a name="l03344"></a>03344 VALUE vresult = Qnil; |
3354 |
<a name="l03345"></a>03345 |
3355 |
<a name="l03346"></a>03346 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3356 |
<a name="l03347"></a>03347 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3357 |
<a name="l03348"></a>03348 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3358 |
<a name="l03349"></a>03349 { |
3359 |
<a name="l03350"></a>03350 <span class="keywordflow">try</span> { |
3360 |
<a name="l03351"></a>03351 result = (<span class="keywordtype">char</span> *)(arg1)->name(); |
3361 |
<a name="l03352"></a>03352 |
3362 |
<a name="l03353"></a>03353 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3363 |
<a name="l03354"></a>03354 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3364 |
<a name="l03355"></a>03355 } |
3365 |
<a name="l03356"></a>03356 } |
3366 |
<a name="l03357"></a>03357 vresult = rb_str_new2(result); |
3367 |
<a name="l03358"></a>03358 <span class="keywordflow">return</span> vresult; |
3368 |
<a name="l03359"></a>03359 } |
3369 |
<a name="l03360"></a>03360 |
3370 |
<a name="l03361"></a>03361 |
3371 |
<a name="l03362"></a>03362 <span class="keyword">static</span> VALUE |
3372 |
<a name="l03363"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a234">03363</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a234">_wrap_Database_doc_num</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3373 |
<a name="l03364"></a>03364 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3374 |
<a name="l03365"></a>03365 <span class="keywordtype">int</span> result; |
3375 |
<a name="l03366"></a>03366 VALUE vresult = Qnil; |
3376 |
<a name="l03367"></a>03367 |
3377 |
<a name="l03368"></a>03368 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3378 |
<a name="l03369"></a>03369 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3379 |
<a name="l03370"></a>03370 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3380 |
<a name="l03371"></a>03371 { |
3381 |
<a name="l03372"></a>03372 <span class="keywordflow">try</span> { |
3382 |
<a name="l03373"></a>03373 result = (int)(arg1)->doc_num(); |
3383 |
<a name="l03374"></a>03374 |
3384 |
<a name="l03375"></a>03375 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3385 |
<a name="l03376"></a>03376 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3386 |
<a name="l03377"></a>03377 } |
3387 |
<a name="l03378"></a>03378 } |
3388 |
<a name="l03379"></a>03379 vresult = INT2NUM(result); |
3389 |
<a name="l03380"></a>03380 <span class="keywordflow">return</span> vresult; |
3390 |
<a name="l03381"></a>03381 } |
3391 |
<a name="l03382"></a>03382 |
3392 |
<a name="l03383"></a>03383 |
3393 |
<a name="l03384"></a>03384 <span class="keyword">static</span> VALUE |
3394 |
<a name="l03385"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a235">03385</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a235">_wrap_Database_word_num</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3395 |
<a name="l03386"></a>03386 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3396 |
<a name="l03387"></a>03387 <span class="keywordtype">int</span> result; |
3397 |
<a name="l03388"></a>03388 VALUE vresult = Qnil; |
3398 |
<a name="l03389"></a>03389 |
3399 |
<a name="l03390"></a>03390 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3400 |
<a name="l03391"></a>03391 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3401 |
<a name="l03392"></a>03392 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3402 |
<a name="l03393"></a>03393 { |
3403 |
<a name="l03394"></a>03394 <span class="keywordflow">try</span> { |
3404 |
<a name="l03395"></a>03395 result = (int)(arg1)->word_num(); |
3405 |
<a name="l03396"></a>03396 |
3406 |
<a name="l03397"></a>03397 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3407 |
<a name="l03398"></a>03398 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3408 |
<a name="l03399"></a>03399 } |
3409 |
<a name="l03400"></a>03400 } |
3410 |
<a name="l03401"></a>03401 vresult = INT2NUM(result); |
3411 |
<a name="l03402"></a>03402 <span class="keywordflow">return</span> vresult; |
3412 |
<a name="l03403"></a>03403 } |
3413 |
<a name="l03404"></a>03404 |
3414 |
<a name="l03405"></a>03405 |
3415 |
<a name="l03406"></a>03406 <span class="keyword">static</span> VALUE |
3416 |
<a name="l03407"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a236">03407</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a236">_wrap_Database_size</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3417 |
<a name="l03408"></a>03408 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3418 |
<a name="l03409"></a>03409 <span class="keywordtype">double</span> result; |
3419 |
<a name="l03410"></a>03410 VALUE vresult = Qnil; |
3420 |
<a name="l03411"></a>03411 |
3421 |
<a name="l03412"></a>03412 <span class="keywordflow">if</span> ((argc < 0) || (argc > 0)) |
3422 |
<a name="l03413"></a>03413 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 0)"</span>,argc); |
3423 |
<a name="l03414"></a>03414 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3424 |
<a name="l03415"></a>03415 { |
3425 |
<a name="l03416"></a>03416 <span class="keywordflow">try</span> { |
3426 |
<a name="l03417"></a>03417 result = (double)(arg1)->size(); |
3427 |
<a name="l03418"></a>03418 |
3428 |
<a name="l03419"></a>03419 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3429 |
<a name="l03420"></a>03420 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3430 |
<a name="l03421"></a>03421 } |
3431 |
<a name="l03422"></a>03422 } |
3432 |
<a name="l03423"></a>03423 vresult = rb_float_new(result); |
3433 |
<a name="l03424"></a>03424 <span class="keywordflow">return</span> vresult; |
3434 |
<a name="l03425"></a>03425 } |
3435 |
<a name="l03426"></a>03426 |
3436 |
<a name="l03427"></a>03427 |
3437 |
<a name="l03428"></a>03428 <span class="keyword">static</span> VALUE |
3438 |
<a name="l03429"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a237">03429</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a237">_wrap_Database_set_cache_size</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3439 |
<a name="l03430"></a>03430 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3440 |
<a name="l03431"></a>03431 size_t arg2 ; |
3441 |
<a name="l03432"></a>03432 <span class="keywordtype">int</span> arg3 ; |
3442 |
<a name="l03433"></a>03433 <span class="keywordtype">int</span> arg4 ; |
3443 |
<a name="l03434"></a>03434 |
3444 |
<a name="l03435"></a>03435 <span class="keywordflow">if</span> ((argc < 3) || (argc > 3)) |
3445 |
<a name="l03436"></a>03436 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 3)"</span>,argc); |
3446 |
<a name="l03437"></a>03437 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3447 |
<a name="l03438"></a>03438 arg2 = NUM2ULONG(argv[0]); |
3448 |
<a name="l03439"></a>03439 arg3 = NUM2INT(argv[1]); |
3449 |
<a name="l03440"></a>03440 arg4 = NUM2INT(argv[2]); |
3450 |
<a name="l03441"></a>03441 { |
3451 |
<a name="l03442"></a>03442 <span class="keywordflow">try</span> { |
3452 |
<a name="l03443"></a>03443 (arg1)->set_cache_size(arg2,arg3,arg4); |
3453 |
<a name="l03444"></a>03444 |
3454 |
<a name="l03445"></a>03445 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3455 |
<a name="l03446"></a>03446 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3456 |
<a name="l03447"></a>03447 } |
3457 |
<a name="l03448"></a>03448 } |
3458 |
<a name="l03449"></a>03449 <span class="keywordflow">return</span> Qnil; |
3459 |
<a name="l03450"></a>03450 } |
3460 |
<a name="l03451"></a>03451 |
3461 |
<a name="l03452"></a>03452 |
3462 |
<a name="l03453"></a>03453 <span class="keyword">static</span> VALUE |
3463 |
<a name="l03454"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a238">03454</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a238">_wrap_Database_set_special_cache</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) { |
3464 |
<a name="l03455"></a>03455 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ; |
3465 |
<a name="l03456"></a>03456 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ; |
3466 |
<a name="l03457"></a>03457 <span class="keywordtype">int</span> arg3 ; |
3467 |
<a name="l03458"></a>03458 |
3468 |
<a name="l03459"></a>03459 <span class="keywordflow">if</span> ((argc < 2) || (argc > 2)) |
3469 |
<a name="l03460"></a>03460 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc); |
3470 |
<a name="l03461"></a>03461 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1); |
3471 |
<a name="l03462"></a>03462 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]); |
3472 |
<a name="l03463"></a>03463 arg3 = NUM2INT(argv[1]); |
3473 |
<a name="l03464"></a>03464 { |
3474 |
<a name="l03465"></a>03465 <span class="keywordflow">try</span> { |
3475 |
<a name="l03466"></a>03466 (arg1)->set_special_cache((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2,arg3); |
3476 |
<a name="l03467"></a>03467 |
3477 |
<a name="l03468"></a>03468 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) { |
3478 |
<a name="l03469"></a>03469 <a class="code" href="HyperEstraier__wrap_8cpp.html#a62">SWIG_exception</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a53">SWIG_RuntimeError</a>, msg); |
3479 |
<a name="l03470"></a>03470 } |
3480 |
<a name="l03471"></a>03471 } |
3481 |
<a name="l03472"></a>03472 <span class="keywordflow">return</span> Qnil; |
3482 |
<a name="l03473"></a>03473 } |
3483 |
<a name="l03474"></a>03474 |
3484 |
<a name="l03475"></a>03475 |
3485 |
<a name="l03476"></a>03476 |
3486 |
<a name="l03477"></a>03477 <span class="comment">/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */</span> |
3487 |
<a name="l03478"></a>03478 |
3488 |
<a name="l03479"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a76">03479</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a74">_swigt__p_estraier__Condition</a>[] = {{<span class="stringliteral">"_p_estraier__Condition"</span>, 0, <span class="stringliteral">"estraier::Condition *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_estraier__Condition"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3489 |
<a name="l03480"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a77">03480</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a75">_swigt__p_ESTCOND</a>[] = {{<span class="stringliteral">"_p_ESTCOND"</span>, 0, <span class="stringliteral">"ESTCOND *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_ESTCOND"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3490 |
<a name="l03481"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a78">03481</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a76">_swigt__p_estraier__Database</a>[] = {{<span class="stringliteral">"_p_estraier__Database"</span>, 0, <span class="stringliteral">"estraier::Database *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_estraier__Database"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3491 |
<a name="l03482"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a79">03482</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a79">_swigt__p_unsigned_long</a>[] = {{<span class="stringliteral">"_p_unsigned_long"</span>, 0, <span class="stringliteral">"unsigned long *|VALUE *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_unsigned_long"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3492 |
<a name="l03483"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a80">03483</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a77">_swigt__p_ESTDOC</a>[] = {{<span class="stringliteral">"_p_ESTDOC"</span>, 0, <span class="stringliteral">"ESTDOC *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_ESTDOC"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3493 |
<a name="l03484"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a81">03484</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a78">_swigt__p_std__vectorTstd__string_t</a>[] = {{<span class="stringliteral">"_p_std__vectorTstd__string_t"</span>, 0, <span class="stringliteral">"std::vector<std::string > *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_std__vectorTstd__string_t"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3494 |
<a name="l03485"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a82">03485</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a79">_swigt__p_std__mapTstd__string_std__string_t</a>[] = {{<span class="stringliteral">"_p_std__mapTstd__string_std__string_t"</span>, 0, <span class="stringliteral">"std::map<std::string,std::string > *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_std__mapTstd__string_std__string_t"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3495 |
<a name="l03486"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a83">03486</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a80">_swigt__p_std__vectorTint_t</a>[] = {{<span class="stringliteral">"_p_std__vectorTint_t"</span>, 0, <span class="stringliteral">"std::vector<int > *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_std__vectorTint_t"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3496 |
<a name="l03487"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a84">03487</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> <a class="code" href="HyperEstraier__wrap_8cpp.html#a82">_swigt__p_estraier__Document</a>[] = {{<span class="stringliteral">"_p_estraier__Document"</span>, 0, <span class="stringliteral">"estraier::Document *"</span>, 0, 0, 0, 0},{<span class="stringliteral">"_p_estraier__Document"</span>, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0}}; |
3497 |
<a name="l03488"></a>03488 |
3498 |
<a name="l03489"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a85">03489</a> <span class="keyword">static</span> <a class="code" href="structswig__type__info.html">swig_type_info</a> *<a class="code" href="HyperEstraier__wrap_8cpp.html#a84">swig_types_initial</a>[] = { |
3499 |
<a name="l03490"></a>03490 _swigt__p_estraier__Condition, |
3500 |
<a name="l03491"></a>03491 _swigt__p_ESTCOND, |
3501 |
<a name="l03492"></a>03492 _swigt__p_estraier__Database, |
3502 |
<a name="l03493"></a>03493 _swigt__p_unsigned_long, |
3503 |
<a name="l03494"></a>03494 _swigt__p_ESTDOC, |
3504 |
<a name="l03495"></a>03495 _swigt__p_std__vectorTstd__string_t, |
3505 |
<a name="l03496"></a>03496 _swigt__p_std__mapTstd__string_std__string_t, |
3506 |
<a name="l03497"></a>03497 _swigt__p_std__vectorTint_t, |
3507 |
<a name="l03498"></a>03498 _swigt__p_estraier__Document, |
3508 |
<a name="l03499"></a>03499 0 |
3509 |
<a name="l03500"></a>03500 }; |
3510 |
<a name="l03501"></a>03501 |
3511 |
<a name="l03502"></a>03502 |
3512 |
<a name="l03503"></a>03503 <span class="comment">/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */</span> |
3513 |
<a name="l03504"></a>03504 |
3514 |
<a name="l03505"></a>03505 |
3515 |
<a name="l03506"></a>03506 <span class="preprocessor">#ifdef __cplusplus</span> |
3516 |
<a name="l03507"></a>03507 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> |
3517 |
<a name="l03508"></a>03508 <span class="preprocessor">#endif</span> |
3518 |
<a name="l03509"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a239">03509</a> <span class="preprocessor"></span><a class="code" href="HyperEstraier__wrap_8cpp.html#a6">SWIGEXPORT</a>(<span class="keywordtype">void</span>) Init_HyperEstraier(<span class="keywordtype">void</span>) { |
3519 |
<a name="l03510"></a>03510 <span class="keywordtype">int</span> i; |
3520 |
<a name="l03511"></a>03511 |
3521 |
<a name="l03512"></a>03512 <a class="code" href="HyperEstraier__wrap_8cxx.html#a29">SWIG_InitRuntime</a>(); |
3522 |
<a name="l03513"></a>03513 <a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a> = rb_define_module(<span class="stringliteral">"HyperEstraier"</span>); |
3523 |
<a name="l03514"></a>03514 |
3524 |
<a name="l03515"></a>03515 <span class="keywordflow">for</span> (i = 0; swig_types_initial[i]; i++) { |
3525 |
<a name="l03516"></a>03516 swig_types[i] = <a class="code" href="HyperEstraier__wrap_8cpp.html#a105">SWIG_TypeRegister</a>(swig_types_initial[i]); |
3526 |
<a name="l03517"></a>03517 <a class="code" href="HyperEstraier__wrap_8cxx.html#a30">SWIG_define_class</a>(swig_types[i]); |
3527 |
<a name="l03518"></a>03518 } |
3528 |
<a name="l03519"></a>03519 |
3529 |
<a name="l03520"></a>03520 |
3530 |
<a name="l03521"></a>03521 cStrVector.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"StrVector"</span>, rb_cObject); |
3531 |
<a name="l03522"></a>03522 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a42">SWIGTYPE_p_std__vectorTstd__string_t</a>, (<span class="keywordtype">void</span> *) &cStrVector); |
3532 |
<a name="l03523"></a>03523 rb_include_module(cStrVector.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>)); |
3533 |
<a name="l03524"></a>03524 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cStrVector.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a150">_wrap_StrVector_allocate</a>); |
3534 |
<a name="l03525"></a>03525 rb_define_method(cStrVector.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a152">_wrap_new_StrVector</a>), -1); |
3535 |
<a name="l03526"></a>03526 rb_define_method(cStrVector.klass, <span class="stringliteral">"length"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a153">_wrap_StrVector___len__</a>), -1); |
3536 |
<a name="l03527"></a>03527 rb_define_method(cStrVector.klass, <span class="stringliteral">"empty?"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a154">_wrap_StrVector_emptyq___</a>), -1); |
3537 |
<a name="l03528"></a>03528 rb_define_method(cStrVector.klass, <span class="stringliteral">"clear"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a155">_wrap_StrVector_clear</a>), -1); |
3538 |
<a name="l03529"></a>03529 rb_define_method(cStrVector.klass, <span class="stringliteral">"push"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a156">_wrap_StrVector_push</a>), -1); |
3539 |
<a name="l03530"></a>03530 rb_define_method(cStrVector.klass, <span class="stringliteral">"pop"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a157">_wrap_StrVector_pop</a>), -1); |
3540 |
<a name="l03531"></a>03531 rb_define_method(cStrVector.klass, <span class="stringliteral">"[]"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a158">_wrap_StrVector___getitem__</a>), -1); |
3541 |
<a name="l03532"></a>03532 rb_define_method(cStrVector.klass, <span class="stringliteral">"[]="</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a159">_wrap_StrVector___setitem__</a>), -1); |
3542 |
<a name="l03533"></a>03533 rb_define_method(cStrVector.klass, <span class="stringliteral">"each"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a160">_wrap_StrVector_each</a>), -1); |
3543 |
<a name="l03534"></a>03534 cStrVector.mark = 0; |
3544 |
<a name="l03535"></a>03535 cStrVector.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a130">free_std_vector_Sl_std_string_Sg_</a>; |
3545 |
<a name="l03536"></a>03536 |
3546 |
<a name="l03537"></a>03537 cIntVector.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"IntVector"</span>, rb_cObject); |
3547 |
<a name="l03538"></a>03538 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a44">SWIGTYPE_p_std__vectorTint_t</a>, (<span class="keywordtype">void</span> *) &cIntVector); |
3548 |
<a name="l03539"></a>03539 rb_include_module(cIntVector.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>)); |
3549 |
<a name="l03540"></a>03540 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cIntVector.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a164">_wrap_IntVector_allocate</a>); |
3550 |
<a name="l03541"></a>03541 rb_define_method(cIntVector.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a166">_wrap_new_IntVector</a>), -1); |
3551 |
<a name="l03542"></a>03542 rb_define_method(cIntVector.klass, <span class="stringliteral">"length"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a167">_wrap_IntVector___len__</a>), -1); |
3552 |
<a name="l03543"></a>03543 rb_define_method(cIntVector.klass, <span class="stringliteral">"empty?"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a168">_wrap_IntVector_emptyq___</a>), -1); |
3553 |
<a name="l03544"></a>03544 rb_define_method(cIntVector.klass, <span class="stringliteral">"clear"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a169">_wrap_IntVector_clear</a>), -1); |
3554 |
<a name="l03545"></a>03545 rb_define_method(cIntVector.klass, <span class="stringliteral">"push"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a170">_wrap_IntVector_push</a>), -1); |
3555 |
<a name="l03546"></a>03546 rb_define_method(cIntVector.klass, <span class="stringliteral">"pop"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a171">_wrap_IntVector_pop</a>), -1); |
3556 |
<a name="l03547"></a>03547 rb_define_method(cIntVector.klass, <span class="stringliteral">"[]"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a172">_wrap_IntVector___getitem__</a>), -1); |
3557 |
<a name="l03548"></a>03548 rb_define_method(cIntVector.klass, <span class="stringliteral">"[]="</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a173">_wrap_IntVector___setitem__</a>), -1); |
3558 |
<a name="l03549"></a>03549 rb_define_method(cIntVector.klass, <span class="stringliteral">"each"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a174">_wrap_IntVector_each</a>), -1); |
3559 |
<a name="l03550"></a>03550 cIntVector.mark = 0; |
3560 |
<a name="l03551"></a>03551 cIntVector.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a135">free_std_vector_Sl_int_Sg_</a>; |
3561 |
<a name="l03552"></a>03552 |
3562 |
<a name="l03553"></a>03553 cStrStrMap.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"StrStrMap"</span>, rb_cObject); |
3563 |
<a name="l03554"></a>03554 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a43">SWIGTYPE_p_std__mapTstd__string_std__string_t</a>, (<span class="keywordtype">void</span> *) &cStrStrMap); |
3564 |
<a name="l03555"></a>03555 rb_include_module(cStrStrMap.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>)); |
3565 |
<a name="l03556"></a>03556 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cStrStrMap.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a176">_wrap_StrStrMap_allocate</a>); |
3566 |
<a name="l03557"></a>03557 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a178">_wrap_new_StrStrMap</a>), -1); |
3567 |
<a name="l03558"></a>03558 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"length"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a179">_wrap_StrStrMap___len__</a>), -1); |
3568 |
<a name="l03559"></a>03559 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"empty?"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a180">_wrap_StrStrMap_emptyq___</a>), -1); |
3569 |
<a name="l03560"></a>03560 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"clear"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a181">_wrap_StrStrMap_clear</a>), -1); |
3570 |
<a name="l03561"></a>03561 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"[]"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a182">_wrap_StrStrMap___getitem__</a>), -1); |
3571 |
<a name="l03562"></a>03562 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"[]="</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a183">_wrap_StrStrMap___setitem__</a>), -1); |
3572 |
<a name="l03563"></a>03563 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"delete"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a184">_wrap_StrStrMap_delete</a>), -1); |
3573 |
<a name="l03564"></a>03564 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"has_key?"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a185">_wrap_StrStrMap_has_keyq___</a>), -1); |
3574 |
<a name="l03565"></a>03565 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"keys"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a186">_wrap_StrStrMap_keys</a>), -1); |
3575 |
<a name="l03566"></a>03566 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"values"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a187">_wrap_StrStrMap_values</a>), -1); |
3576 |
<a name="l03567"></a>03567 rb_define_method(cStrStrMap.klass, <span class="stringliteral">"each"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a188">_wrap_StrStrMap_each</a>), -1); |
3577 |
<a name="l03568"></a>03568 cStrStrMap.mark = 0; |
3578 |
<a name="l03569"></a>03569 cStrStrMap.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a143">free_std_map_Sl_std_string_Sc_std_string_Sg_</a>; |
3579 |
<a name="l03570"></a>03570 |
3580 |
<a name="l03571"></a>03571 cCondition.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"Condition"</span>, rb_cObject); |
3581 |
<a name="l03572"></a>03572 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a38">SWIGTYPE_p_estraier__Condition</a>, (<span class="keywordtype">void</span> *) &cCondition); |
3582 |
<a name="l03573"></a>03573 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cCondition.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a191">_wrap_Condition_allocate</a>); |
3583 |
<a name="l03574"></a>03574 rb_define_method(cCondition.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a192">_wrap_new_Condition</a>), -1); |
3584 |
<a name="l03575"></a>03575 rb_define_const(cCondition.klass,<span class="stringliteral">"SURE"</span>, INT2NUM(estraier::Condition::SURE)); |
3585 |
<a name="l03576"></a>03576 rb_define_const(cCondition.klass,<span class="stringliteral">"USUAL"</span>, INT2NUM(estraier::Condition::USUAL)); |
3586 |
<a name="l03577"></a>03577 rb_define_const(cCondition.klass,<span class="stringliteral">"FAST"</span>, INT2NUM(estraier::Condition::FAST)); |
3587 |
<a name="l03578"></a>03578 rb_define_const(cCondition.klass,<span class="stringliteral">"AGITO"</span>, INT2NUM(estraier::Condition::AGITO)); |
3588 |
<a name="l03579"></a>03579 rb_define_const(cCondition.klass,<span class="stringliteral">"NOIDF"</span>, INT2NUM(estraier::Condition::NOIDF)); |
3589 |
<a name="l03580"></a>03580 rb_define_const(cCondition.klass,<span class="stringliteral">"SIMPLE"</span>, INT2NUM(estraier::Condition::SIMPLE)); |
3590 |
<a name="l03581"></a>03581 rb_define_method(cCondition.klass, <span class="stringliteral">"cond="</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a189">_wrap_Condition_cond_set</a>), -1); |
3591 |
<a name="l03582"></a>03582 rb_define_method(cCondition.klass, <span class="stringliteral">"cond"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a190">_wrap_Condition_cond_get</a>), -1); |
3592 |
<a name="l03583"></a>03583 rb_define_method(cCondition.klass, <span class="stringliteral">"set_phrase"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a193">_wrap_Condition_set_phrase</a>), -1); |
3593 |
<a name="l03584"></a>03584 rb_define_method(cCondition.klass, <span class="stringliteral">"add_attr"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a194">_wrap_Condition_add_attr</a>), -1); |
3594 |
<a name="l03585"></a>03585 rb_define_method(cCondition.klass, <span class="stringliteral">"set_order"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a195">_wrap_Condition_set_order</a>), -1); |
3595 |
<a name="l03586"></a>03586 rb_define_method(cCondition.klass, <span class="stringliteral">"set_max"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a196">_wrap_Condition_set_max</a>), -1); |
3596 |
<a name="l03587"></a>03587 rb_define_method(cCondition.klass, <span class="stringliteral">"set_options"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a197">_wrap_Condition_set_options</a>), -1); |
3597 |
<a name="l03588"></a>03588 cCondition.mark = 0; |
3598 |
<a name="l03589"></a>03589 cCondition.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a144">free_estraier_Condition</a>; |
3599 |
<a name="l03590"></a>03590 |
3600 |
<a name="l03591"></a>03591 cDocument.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"Document"</span>, rb_cObject); |
3601 |
<a name="l03592"></a>03592 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a46">SWIGTYPE_p_estraier__Document</a>, (<span class="keywordtype">void</span> *) &cDocument); |
3602 |
<a name="l03593"></a>03593 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cDocument.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a202">_wrap_Document_allocate</a>); |
3603 |
<a name="l03594"></a>03594 rb_define_method(cDocument.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a204">_wrap_new_Document</a>), -1); |
3604 |
<a name="l03595"></a>03595 rb_define_method(cDocument.klass, <span class="stringliteral">"doc="</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a198">_wrap_Document_doc_set</a>), -1); |
3605 |
<a name="l03596"></a>03596 rb_define_method(cDocument.klass, <span class="stringliteral">"doc"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a199">_wrap_Document_doc_get</a>), -1); |
3606 |
<a name="l03597"></a>03597 rb_define_method(cDocument.klass, <span class="stringliteral">"add_attr"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a205">_wrap_Document_add_attr</a>), -1); |
3607 |
<a name="l03598"></a>03598 rb_define_method(cDocument.klass, <span class="stringliteral">"add_text"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a206">_wrap_Document_add_text</a>), -1); |
3608 |
<a name="l03599"></a>03599 rb_define_method(cDocument.klass, <span class="stringliteral">"add_hidden_text"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a207">_wrap_Document_add_hidden_text</a>), -1); |
3609 |
<a name="l03600"></a>03600 rb_define_method(cDocument.klass, <span class="stringliteral">"id"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a208">_wrap_Document_id</a>), -1); |
3610 |
<a name="l03601"></a>03601 rb_define_method(cDocument.klass, <span class="stringliteral">"attr_names"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a209">_wrap_Document_attr_names</a>), -1); |
3611 |
<a name="l03602"></a>03602 rb_define_method(cDocument.klass, <span class="stringliteral">"attr"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a210">_wrap_Document_attr</a>), -1); |
3612 |
<a name="l03603"></a>03603 rb_define_method(cDocument.klass, <span class="stringliteral">"cat_texts"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a211">_wrap_Document_cat_texts</a>), -1); |
3613 |
<a name="l03604"></a>03604 rb_define_method(cDocument.klass, <span class="stringliteral">"texts"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a212">_wrap_Document_texts</a>), -1); |
3614 |
<a name="l03605"></a>03605 rb_define_method(cDocument.klass, <span class="stringliteral">"dump_draft"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a213">_wrap_Document_dump_draft</a>), -1); |
3615 |
<a name="l03606"></a>03606 rb_define_method(cDocument.klass, <span class="stringliteral">"make_snippet"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a214">_wrap_Document_make_snippet</a>), -1); |
3616 |
<a name="l03607"></a>03607 cDocument.mark = 0; |
3617 |
<a name="l03608"></a>03608 cDocument.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a145">free_estraier_Document</a>; |
3618 |
<a name="l03609"></a>03609 |
3619 |
<a name="l03610"></a>03610 cDatabase.<a class="code" href="structswig__class.html#o0">klass</a> = rb_define_class_under(<a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a>, <span class="stringliteral">"Database"</span>, rb_cObject); |
3620 |
<a name="l03611"></a>03611 <a class="code" href="HyperEstraier__wrap_8cpp.html#a107">SWIG_TypeClientData</a>(<a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, (<span class="keywordtype">void</span> *) &cDatabase); |
3621 |
<a name="l03612"></a>03612 <a class="code" href="HyperEstraier__wrap_8cxx.html#a17">rb_define_alloc_func</a>(cDatabase.klass, <a class="code" href="HyperEstraier__wrap_8cxx.html#a215">_wrap_Database_allocate</a>); |
3622 |
<a name="l03613"></a>03613 rb_define_method(cDatabase.klass, <span class="stringliteral">"initialize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a216">_wrap_new_Database</a>), -1); |
3623 |
<a name="l03614"></a>03614 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRNOERR"</span>, INT2NUM(estraier::Database::ERRNOERR)); |
3624 |
<a name="l03615"></a>03615 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRINVAL"</span>, INT2NUM(estraier::Database::ERRINVAL)); |
3625 |
<a name="l03616"></a>03616 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRACCES"</span>, INT2NUM(estraier::Database::ERRACCES)); |
3626 |
<a name="l03617"></a>03617 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRLOCK"</span>, INT2NUM(estraier::Database::ERRLOCK)); |
3627 |
<a name="l03618"></a>03618 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRDB"</span>, INT2NUM(estraier::Database::ERRDB)); |
3628 |
<a name="l03619"></a>03619 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRIO"</span>, INT2NUM(estraier::Database::ERRIO)); |
3629 |
<a name="l03620"></a>03620 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRNOITEM"</span>, INT2NUM(estraier::Database::ERRNOITEM)); |
3630 |
<a name="l03621"></a>03621 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRMISC"</span>, INT2NUM(estraier::Database::ERRMISC)); |
3631 |
<a name="l03622"></a>03622 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBREADER"</span>, INT2NUM(estraier::Database::DBREADER)); |
3632 |
<a name="l03623"></a>03623 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBWRITER"</span>, INT2NUM(estraier::Database::DBWRITER)); |
3633 |
<a name="l03624"></a>03624 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBCREAT"</span>, INT2NUM(estraier::Database::DBCREAT)); |
3634 |
<a name="l03625"></a>03625 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBTRUNC"</span>, INT2NUM(estraier::Database::DBTRUNC)); |
3635 |
<a name="l03626"></a>03626 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBNOLCK"</span>, INT2NUM(estraier::Database::DBNOLCK)); |
3636 |
<a name="l03627"></a>03627 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBLCKNB"</span>, INT2NUM(estraier::Database::DBLCKNB)); |
3637 |
<a name="l03628"></a>03628 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBPERFNG"</span>, INT2NUM(estraier::Database::DBPERFNG)); |
3638 |
<a name="l03629"></a>03629 rb_define_const(cDatabase.klass,<span class="stringliteral">"PDCLEAN"</span>, INT2NUM(estraier::Database::PDCLEAN)); |
3639 |
<a name="l03630"></a>03630 rb_define_const(cDatabase.klass,<span class="stringliteral">"ODCLEAN"</span>, INT2NUM(estraier::Database::ODCLEAN)); |
3640 |
<a name="l03631"></a>03631 rb_define_const(cDatabase.klass,<span class="stringliteral">"OPTNOPURGE"</span>, INT2NUM(estraier::Database::OPTNOPURGE)); |
3641 |
<a name="l03632"></a>03632 rb_define_const(cDatabase.klass,<span class="stringliteral">"OPTNODBOPT"</span>, INT2NUM(estraier::Database::OPTNODBOPT)); |
3642 |
<a name="l03633"></a>03633 rb_define_const(cDatabase.klass,<span class="stringliteral">"GDNOATTR"</span>, INT2NUM(estraier::Database::GDNOATTR)); |
3643 |
<a name="l03634"></a>03634 rb_define_const(cDatabase.klass,<span class="stringliteral">"GDNOTEXT"</span>, INT2NUM(estraier::Database::GDNOTEXT)); |
3644 |
<a name="l03635"></a>03635 rb_define_method(cDatabase.klass, <span class="stringliteral">"open"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a217">_wrap_Database_open</a>), -1); |
3645 |
<a name="l03636"></a>03636 rb_define_method(cDatabase.klass, <span class="stringliteral">"close"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a218">_wrap_Database_close</a>), -1); |
3646 |
<a name="l03637"></a>03637 rb_define_method(cDatabase.klass, <span class="stringliteral">"put_doc"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a219">_wrap_Database_put_doc</a>), -1); |
3647 |
<a name="l03638"></a>03638 rb_define_method(cDatabase.klass, <span class="stringliteral">"search"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a220">_wrap_Database_search</a>), -1); |
3648 |
<a name="l03639"></a>03639 rb_define_singleton_method(cDatabase.klass, <span class="stringliteral">"err_msg"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a221">_wrap_Database_err_msg</a>), -1); |
3649 |
<a name="l03640"></a>03640 rb_define_method(cDatabase.klass, <span class="stringliteral">"error"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a222">_wrap_Database_error</a>), -1); |
3650 |
<a name="l03641"></a>03641 rb_define_method(cDatabase.klass, <span class="stringliteral">"fatal"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a223">_wrap_Database_fatal</a>), -1); |
3651 |
<a name="l03642"></a>03642 rb_define_method(cDatabase.klass, <span class="stringliteral">"flush"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a224">_wrap_Database_flush</a>), -1); |
3652 |
<a name="l03643"></a>03643 rb_define_method(cDatabase.klass, <span class="stringliteral">"sync"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a225">_wrap_Database_sync</a>), -1); |
3653 |
<a name="l03644"></a>03644 rb_define_method(cDatabase.klass, <span class="stringliteral">"optimize"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a226">_wrap_Database_optimize</a>), -1); |
3654 |
<a name="l03645"></a>03645 rb_define_method(cDatabase.klass, <span class="stringliteral">"out_doc"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a227">_wrap_Database_out_doc</a>), -1); |
3655 |
<a name="l03646"></a>03646 rb_define_method(cDatabase.klass, <span class="stringliteral">"get_doc"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a228">_wrap_Database_get_doc</a>), -1); |
3656 |
<a name="l03647"></a>03647 rb_define_method(cDatabase.klass, <span class="stringliteral">"uri_to_id"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a229">_wrap_Database_uri_to_id</a>), -1); |
3657 |
<a name="l03648"></a>03648 rb_define_method(cDatabase.klass, <span class="stringliteral">"etch_doc"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a230">_wrap_Database_etch_doc</a>), -1); |
3658 |
<a name="l03649"></a>03649 rb_define_method(cDatabase.klass, <span class="stringliteral">"iter_init"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a231">_wrap_Database_iter_init</a>), -1); |
3659 |
<a name="l03650"></a>03650 rb_define_method(cDatabase.klass, <span class="stringliteral">"iter_next"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a232">_wrap_Database_iter_next</a>), -1); |
3660 |
<a name="l03651"></a>03651 rb_define_method(cDatabase.klass, <span class="stringliteral">"name"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a233">_wrap_Database_name</a>), -1); |
3661 |
<a name="l03652"></a>03652 rb_define_method(cDatabase.klass, <span class="stringliteral">"doc_num"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a234">_wrap_Database_doc_num</a>), -1); |
3662 |
<a name="l03653"></a>03653 rb_define_method(cDatabase.klass, <span class="stringliteral">"word_num"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a235">_wrap_Database_word_num</a>), -1); |
3663 |
<a name="l03654"></a>03654 rb_define_method(cDatabase.klass, <span class="stringliteral">"size"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a236">_wrap_Database_size</a>), -1); |
3664 |
<a name="l03655"></a>03655 rb_define_method(cDatabase.klass, <span class="stringliteral">"set_cache_size"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a237">_wrap_Database_set_cache_size</a>), -1); |
3665 |
<a name="l03656"></a>03656 rb_define_method(cDatabase.klass, <span class="stringliteral">"set_special_cache"</span>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a10">VALUEFUNC</a>(<a class="code" href="HyperEstraier__wrap_8cxx.html#a238">_wrap_Database_set_special_cache</a>), -1); |
3666 |
<a name="l03657"></a>03657 cDatabase.mark = 0; |
3667 |
<a name="l03658"></a>03658 cDatabase.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a146">free_estraier_Database</a>; |
3668 |
<a name="l03659"></a>03659 } |
3669 |
<a name="l03660"></a>03660 |
3670 |
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Sep 1 08:07:53 2005 for HyperEstraierWrapper by |
3671 |
<a href="http://www.doxygen.org/index.html"> |
3672 |
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address> |
3673 |
</body> |
3674 |
</html> |