/[hyperestraier_wrappers]/0.0.13/doc/HyperEstraier__wrap_8cxx-source.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /0.0.13/doc/HyperEstraier__wrap_8cxx-source.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14 - (show annotations)
Fri Sep 9 15:26:39 2005 UTC (18 years, 6 months ago) by dpavlin
File MIME type: text/html
File size: 388826 byte(s)
import of 0.0.13
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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;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>&lt;<span class="keyword">class</span> T&gt; <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&lt;T&gt;&amp; rhs) : tt(new T(*rhs.tt)) { }
27 <a name="l00018"></a>00018 SwigValueWrapper(<span class="keyword">const</span> T&amp; 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&amp; operator=(<span class="keyword">const</span> T&amp; 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&amp;()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *tt; }
31 <a name="l00022"></a>00022 T *operator&amp;() { <span class="keywordflow">return</span> tt; }
32 <a name="l00023"></a>00023 <span class="keyword">private</span>:
33 <a name="l00024"></a>00024 SwigValueWrapper&amp; operator=(<span class="keyword">const</span> SwigValueWrapper&lt;T&gt;&amp; 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 &lt;= NUM2UINT(n) &amp;&amp; NUM2UINT(n) &lt;= 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 &lt;= NUM2INT(n) &amp;&amp; NUM2INT(n) &lt;= 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 *)&amp;(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))-&gt;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))-&gt;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 &lt;string.h&gt;</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__) &amp;&amp; !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&lt;int&gt;" == "Class&lt;int &gt;", 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) &amp;&amp; (f2 != l2); ++f1, ++f2) {
236 <a name="l00227"></a>00227 <span class="keywordflow">while</span> ((*f1 == <span class="charliteral">' '</span>) &amp;&amp; (f1 != l1)) ++f1;
237 <a name="l00228"></a>00228 <span class="keywordflow">while</span> ((*f2 == <span class="charliteral">' '</span>) &amp;&amp; (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 &lt;name1&gt;|&lt;name2&gt;|...</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 &amp;&amp; *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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>, ti-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o2">str</a> &amp;&amp; ti-&gt;<a class="code" href="structswig__type__info.html#o2">str</a> &amp;&amp; !strstr(tc-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o2">str</a>,tc-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a>) tc-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a> = ti-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>) {
301 <a name="l00292"></a>00292 head-&gt;<a class="code" href="structswig__type__info.html#o5">next</a> = tc;
302 <a name="l00293"></a>00293 tc-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o6">prev</a> = head;
307 <a name="l00298"></a>00298 head-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o6">prev</a>-&gt;<a class="code" href="structswig__type__info.html#o5">next</a> = s-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>;
325 <a name="l00316"></a>00316 <span class="keywordflow">if</span> (s-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>) {
326 <a name="l00317"></a>00317 s-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>-&gt;<a class="code" href="structswig__type__info.html#o6">prev</a> = s-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o5">next</a> = ty-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>;
330 <a name="l00321"></a>00321 <span class="keywordflow">if</span> (ty-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>) ty-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>-&gt;<a class="code" href="structswig__type__info.html#o6">prev</a> = s;
331 <a name="l00322"></a>00322 ty-&gt;<a class="code" href="structswig__type__info.html#o5">next</a> = s;
332 <a name="l00323"></a>00323 s-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o5">next</a>;
336 <a name="l00327"></a>00327 } <span class="keywordflow">while</span> (s &amp;&amp; (s != ty-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o1">converter</a>)) ? ptr : (*ty-&gt;<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-&gt;<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 &amp;&amp; (ty-&gt;<a class="code" href="structswig__type__info.html#o4">dcast</a>)) {
356 <a name="l00347"></a>00347 ty = (*ty-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o2">str</a> &amp;&amp; (<a class="code" href="HyperEstraier__wrap_8cpp.html#a89">SWIG_TypeEquiv</a>(ty-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a> &amp;&amp; (strcmp(name,ty-&gt;<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-&gt;<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-&gt;<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-&gt;clientdata == clientdata) return; */</span>
413 <a name="l00404"></a>00404 ti-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a> = clientdata;
414 <a name="l00405"></a>00405 equiv = ti-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>, equiv-&gt;<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-&gt;<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-&gt;<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 &amp; 0xf0) &gt;&gt; 4];
440 <a name="l00431"></a>00431 *(c++) = hex[uu &amp; 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 &gt;= <span class="charliteral">'0'</span>) &amp;&amp; (d &lt;= <span class="charliteral">'9'</span>))
456 <a name="l00447"></a>00447 uu = ((d - <span class="charliteral">'0'</span>) &lt;&lt; 4);
457 <a name="l00448"></a>00448 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((d &gt;= <span class="charliteral">'a'</span>) &amp;&amp; (d &lt;= <span class="charliteral">'f'</span>))
458 <a name="l00449"></a>00449 uu = ((d - (<span class="charliteral">'a'</span>-10)) &lt;&lt; 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 &gt;= <span class="charliteral">'0'</span>) &amp;&amp; (d &lt;= <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 &gt;= <span class="charliteral">'a'</span>) &amp;&amp; (d &lt;= <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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>, equiv-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>) == 0) &amp;&amp; !tc-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a>);
490 <a name="l00481"></a>00481 tc = tc-&gt;<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-&gt;<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) &gt; 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,&amp;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 &gt; (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) &gt; 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> = &amp;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, &amp;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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a>;
714 <a name="l00705"></a>00705 obj = Data_Wrap_Struct(sklass-&gt;<a class="code" href="structswig__class.html#o0">klass</a>, <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-&gt;<a class="code" href="structswig__class.html#o2">mark</a>), (own ? <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__class.html#o2">mark</a>), <a class="code" href="HyperEstraier__wrap_8cxx.html#a11">VOIDFUNC</a>(sklass-&gt;<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-&gt;<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-&gt;<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-&gt;<a class="code" href="structswig__type__info.html#o3">clientdata</a>))-&gt;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-&gt;<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 &amp; <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-&gt;<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 &amp; <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-&gt;<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, &amp;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-&gt;<a class="code" href="structswig__type__info.html#o0">name</a>)) &gt; 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-&gt;<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-&gt;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 &lt;stdexcept&gt;</span>
935 <a name="l00926"></a>00926
936 <a name="l00927"></a>00927
937 <a name="l00928"></a>00928 <span class="preprocessor">#include &lt;string&gt;</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&amp; 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 &lt;string&gt;</span>
966 <a name="l00957"></a>00957
967 <a name="l00958"></a>00958
968 <a name="l00959"></a>00959 <span class="preprocessor">#include &lt;vector&gt;</span>
969 <a name="l00960"></a>00960 <span class="preprocessor">#include &lt;algorithm&gt;</span>
970 <a name="l00961"></a>00961 <span class="preprocessor">#include &lt;stdexcept&gt;</span>
971 <a name="l00962"></a>00962
972 <a name="l00963"></a>00963
973 <a name="l00964"></a>00964 <span class="preprocessor">#include &lt;map&gt;</span>
974 <a name="l00965"></a>00965 <span class="preprocessor">#include &lt;algorithm&gt;</span>
975 <a name="l00966"></a>00966 <span class="preprocessor">#include &lt;stdexcept&gt;</span>
976 <a name="l00967"></a>00967
977 <a name="l00968"></a>00968
978 <a name="l00969"></a>00969 <span class="preprocessor">#include &lt;utility&gt;</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&lt;std::string &gt; *<span class="keyword">self</span>){
981 <a name="l00972"></a>00972 <span class="keywordflow">if</span> (self-&gt;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>-&gt;back();
984 <a name="l00975"></a>00975 <span class="keyword">self</span>-&gt;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&lt;std::string &gt; *<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-&gt;size());
989 <a name="l00980"></a>00980 <span class="keywordflow">if</span> (i&lt;0) i += size;
990 <a name="l00981"></a>00981 <span class="keywordflow">if</span> (i&gt;=0 &amp;&amp; i&lt;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&lt;std::string &gt; *<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-&gt;size());
997 <a name="l00988"></a>00988 <span class="keywordflow">if</span> (i&lt;0) i+= size;
998 <a name="l00989"></a>00989 <span class="keywordflow">if</span> (i&gt;=0 &amp;&amp; i&lt;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&lt;std::string &gt; *<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&lt;self-&gt;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&lt;std::string &gt; *);
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&lt;int &gt; *<span class="keyword">self</span>){
1011 <a name="l01002"></a>01002 <span class="keywordflow">if</span> (self-&gt;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>-&gt;back();
1014 <a name="l01005"></a>01005 <span class="keyword">self</span>-&gt;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&lt;int &gt; *<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-&gt;size());
1019 <a name="l01010"></a>01010 <span class="keywordflow">if</span> (i&lt;0) i += size;
1020 <a name="l01011"></a>01011 <span class="keywordflow">if</span> (i&gt;=0 &amp;&amp; i&lt;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&lt;int &gt; *<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-&gt;size());
1027 <a name="l01018"></a>01018 <span class="keywordflow">if</span> (i&lt;0) i+= size;
1028 <a name="l01019"></a>01019 <span class="keywordflow">if</span> (i&gt;=0 &amp;&amp; i&lt;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&lt;int &gt; *<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&lt;self-&gt;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&lt;int &gt; *);
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&lt;std::string,std::string &gt; *<span class="keyword">self</span>,std::string key){
1041 <a name="l01032"></a>01032 std::map&lt;std::string,std::string &gt;::iterator i = <span class="keyword">self</span>-&gt;find(key);
1042 <a name="l01033"></a>01033 <span class="keywordflow">if</span> (i != self-&gt;end())
1043 <a name="l01034"></a>01034 <span class="keywordflow">return</span> i-&gt;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&lt;std::string,std::string &gt; *<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&lt;std::string,std::string &gt; *<span class="keyword">self</span>,std::string key){
1051 <a name="l01042"></a>01042 std::map&lt;std::string,std::string &gt;::iterator i = <span class="keyword">self</span>-&gt;find(key);
1052 <a name="l01043"></a>01043 <span class="keywordflow">if</span> (i != self-&gt;end()) {
1053 <a name="l01044"></a>01044 std::string x = i-&gt;second;
1054 <a name="l01045"></a>01045 <span class="keyword">self</span>-&gt;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&lt;std::string,std::string &gt; *<span class="keyword">self</span>,std::string key){
1060 <a name="l01051"></a>01051 std::map&lt;std::string,std::string &gt;::iterator i = <span class="keyword">self</span>-&gt;find(key);
1061 <a name="l01052"></a>01052 <span class="keywordflow">return</span> i != <span class="keyword">self</span>-&gt;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&lt;std::string,std::string &gt; *<span class="keyword">self</span>){
1064 <a name="l01055"></a>01055 VALUE keyList = rb_ary_new2(self-&gt;size());
1065 <a name="l01056"></a>01056 std::map&lt;std::string,std::string &gt;::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-&gt;begin(), j=0; i!=<span class="keyword">self</span>-&gt;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-&gt;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&lt;std::string,std::string &gt; *<span class="keyword">self</span>){
1074 <a name="l01065"></a>01065 VALUE valueList = rb_ary_new2(self-&gt;size());
1075 <a name="l01066"></a>01066 std::map&lt;std::string,std::string &gt;::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-&gt;begin(), j=0; i!=<span class="keyword">self</span>-&gt;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-&gt;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&lt;std::string,std::string &gt; *<span class="keyword">self</span>){
1084 <a name="l01075"></a>01075 std::map&lt;std::string,std::string &gt;::iterator i;
1085 <a name="l01076"></a>01076 <span class="keywordflow">for</span> (i=self-&gt;begin(); i!=<span class="keyword">self</span>-&gt;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-&gt;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-&gt;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&lt;std::string,std::string &gt; *);
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&lt;std::string &gt; *result;
1111 <a name="l01102"></a>01102
1112 <a name="l01103"></a>01103 <span class="keywordflow">if</span> ((argc &lt; 1) || (argc &gt; 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&lt;std::string &gt; *)<span class="keyword">new</span> std::vector&lt;std::string &gt;(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&lt;std::string &gt; *result;
1130 <a name="l01121"></a>01121
1131 <a name="l01122"></a>01122 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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&lt;std::string &gt; *)<span class="keyword">new</span> std::vector&lt;std::string &gt;();
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&lt;std::string &gt; *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 &lt; 2) || (argc &gt; 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 = &amp;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&lt;std::string &gt; *)<span class="keyword">new</span> std::vector&lt;std::string &gt;(arg1,(std::string <span class="keyword">const</span> &amp;)*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&lt;std::string &gt; *arg1 = 0 ;
1195 <a name="l01186"></a>01186 std::vector&lt;std::string &gt; *result;
1196 <a name="l01187"></a>01187 std::vector&lt;std::string &gt; temp1 ;
1197 <a name="l01188"></a>01188
1198 <a name="l01189"></a>01189 <span class="keywordflow">if</span> ((argc &lt; 1) || (argc &gt; 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])-&gt;len;
1203 <a name="l01194"></a>01194 temp1 = std::vector&lt;std::string &gt;(size);
1204 <a name="l01195"></a>01195 arg1 = &amp;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&lt;size; i++) {
1206 <a name="l01197"></a>01197 VALUE o = RARRAY(argv[0])-&gt;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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string &gt; *)<span class="keyword">new</span> std::vector&lt;std::string &gt;((std::vector&lt;std::string &gt; <span class="keyword">const</span> &amp;)*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 &lt; argc) &amp;&amp; (ii &lt; 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])-&gt;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])-&gt;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&lt;std::string &gt;* 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> **) &amp;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 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&lt;std::string &gt; 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 &lt; 0) || (argc &gt; 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>)-&gt;len;
1314 <a name="l01305"></a>01305 temp1 = std::vector&lt;std::string &gt;(size);
1315 <a name="l01306"></a>01306 arg1 = &amp;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&lt;size; i++) {
1317 <a name="l01308"></a>01308 VALUE o = RARRAY(<span class="keyword">self</span>)-&gt;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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 0 ;
1345 <a name="l01336"></a>01336 <span class="keywordtype">bool</span> result;
1346 <a name="l01337"></a>01337 std::vector&lt;std::string &gt; 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 &lt; 0) || (argc &gt; 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>)-&gt;len;
1354 <a name="l01345"></a>01345 temp1 = std::vector&lt;std::string &gt;(size);
1355 <a name="l01346"></a>01346 arg1 = &amp;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&lt;size; i++) {
1357 <a name="l01348"></a>01348 VALUE o = RARRAY(<span class="keyword">self</span>)-&gt;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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 0 ;
1385 <a name="l01376"></a>01376
1386 <a name="l01377"></a>01377 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 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 &lt; 0) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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((&amp;result)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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((&amp;result)-&gt;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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 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 &lt; 2) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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&lt;std::string &gt; *arg1 = (std::vector&lt;std::string &gt; *) 0 ;
1510 <a name="l01501"></a>01501
1511 <a name="l01502"></a>01502 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string &gt; *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&lt;int &gt; *result;
1534 <a name="l01525"></a>01525
1535 <a name="l01526"></a>01526 <span class="keywordflow">if</span> ((argc &lt; 1) || (argc &gt; 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&lt;int &gt; *)<span class="keyword">new</span> std::vector&lt;int &gt;(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&lt;int &gt; *result;
1553 <a name="l01544"></a>01544
1554 <a name="l01545"></a>01545 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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&lt;int &gt; *)<span class="keyword">new</span> std::vector&lt;int &gt;();
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&lt;int &gt; *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 &lt; 2) || (argc &gt; 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 = &amp;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&lt;int &gt; *)<span class="keyword">new</span> std::vector&lt;int &gt;(arg1,(<span class="keywordtype">int</span> <span class="keyword">const</span> &amp;)*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&lt;int &gt; *arg1 = 0 ;
1612 <a name="l01603"></a>01603 std::vector&lt;int &gt; *result;
1613 <a name="l01604"></a>01604 std::vector&lt;int &gt; temp1 ;
1614 <a name="l01605"></a>01605
1615 <a name="l01606"></a>01606 <span class="keywordflow">if</span> ((argc &lt; 1) || (argc &gt; 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])-&gt;len;
1620 <a name="l01611"></a>01611 temp1 = std::vector&lt;int &gt;(size);
1621 <a name="l01612"></a>01612 arg1 = &amp;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&lt;size; i++) {
1623 <a name="l01614"></a>01614 VALUE o = RARRAY(argv[0])-&gt;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&lt;"</span><span class="stringliteral">"int"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;int &gt; *)<span class="keyword">new</span> std::vector&lt;int &gt;((std::vector&lt;int &gt; <span class="keyword">const</span> &amp;)*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 &lt; argc) &amp;&amp; (ii &lt; 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])-&gt;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])-&gt;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&lt;int &gt;* 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> **) &amp;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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 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&lt;int &gt; 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 &lt; 0) || (argc &gt; 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>)-&gt;len;
1731 <a name="l01722"></a>01722 temp1 = std::vector&lt;int &gt;(size);
1732 <a name="l01723"></a>01723 arg1 = &amp;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&lt;size; i++) {
1734 <a name="l01725"></a>01725 VALUE o = RARRAY(<span class="keyword">self</span>)-&gt;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&lt;"</span><span class="stringliteral">"int"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;int &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 0 ;
1762 <a name="l01753"></a>01753 <span class="keywordtype">bool</span> result;
1763 <a name="l01754"></a>01754 std::vector&lt;int &gt; 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 &lt; 0) || (argc &gt; 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>)-&gt;len;
1771 <a name="l01762"></a>01762 temp1 = std::vector&lt;int &gt;(size);
1772 <a name="l01763"></a>01763 arg1 = &amp;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&lt;size; i++) {
1774 <a name="l01765"></a>01765 VALUE o = RARRAY(<span class="keyword">self</span>)-&gt;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&lt;"</span><span class="stringliteral">"int"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;int &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 0 ;
1802 <a name="l01793"></a>01793
1803 <a name="l01794"></a>01794 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 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 &lt; 0) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 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 &lt; 2) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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&lt;int &gt; *arg1 = (std::vector&lt;int &gt; *) 0 ;
1911 <a name="l01902"></a>01902
1912 <a name="l01903"></a>01903 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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&lt;int &gt; *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&lt;std::string,std::string &gt; *result;
1934 <a name="l01925"></a>01925
1935 <a name="l01926"></a>01926 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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&lt;std::string,std::string &gt; *)<span class="keyword">new</span> std::map&lt;std::string,std::string &gt;();
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&lt;std::string,std::string &gt; *arg1 = 0 ;
1969 <a name="l01960"></a>01960 std::map&lt;std::string,std::string &gt; *result;
1970 <a name="l01961"></a>01961 std::map&lt;std::string,std::string &gt; temp1 ;
1971 <a name="l01962"></a>01962 std::map&lt;std::string,std::string &gt; *m1 ;
1972 <a name="l01963"></a>01963
1973 <a name="l01964"></a>01964 <span class="keywordflow">if</span> ((argc &lt; 1) || (argc &gt; 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&lt;std::string,std::string &gt;();
1978 <a name="l01969"></a>01969 arg1 = &amp;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)-&gt;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&lt;size; i++) {
1982 <a name="l01973"></a>01973 VALUE key = RARRAY(keys)-&gt;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) &amp;&amp; <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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string,std::string &gt; *)<span class="keyword">new</span> std::map&lt;std::string,std::string &gt;((std::map&lt;std::string,std::string &gt; <span class="keyword">const</span> &amp;)*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 &lt; argc) &amp;&amp; (ii &lt; 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)-&gt;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)-&gt;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) &amp;&amp; <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&lt;std::string,std::string &gt;* 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> **) &amp;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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&lt;std::string,std::string &gt; temp1 ;
2063 <a name="l02054"></a>02054 std::map&lt;std::string,std::string &gt; *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 &lt; 0) || (argc &gt; 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&lt;std::string,std::string &gt;();
2071 <a name="l02062"></a>02062 arg1 = &amp;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)-&gt;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&lt;size; i++) {
2075 <a name="l02066"></a>02066 VALUE key = RARRAY(keys)-&gt;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) &amp;&amp; <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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string,std::string &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 0 ;
2104 <a name="l02095"></a>02095 <span class="keywordtype">bool</span> result;
2105 <a name="l02096"></a>02096 std::map&lt;std::string,std::string &gt; temp1 ;
2106 <a name="l02097"></a>02097 std::map&lt;std::string,std::string &gt; *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 &lt; 0) || (argc &gt; 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&lt;std::string,std::string &gt;();
2114 <a name="l02105"></a>02105 arg1 = &amp;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)-&gt;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&lt;size; i++) {
2118 <a name="l02109"></a>02109 VALUE key = RARRAY(keys)-&gt;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) &amp;&amp; <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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">","</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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> **) &amp;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&lt;std::string,std::string &gt; <span class="keyword">const</span> *)arg1)-&gt;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 0 ;
2147 <a name="l02138"></a>02138
2148 <a name="l02139"></a>02139 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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((&amp;result)-&gt;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 2) || (argc &gt; 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> **) &amp;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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&amp; 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&lt;char*&gt;(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((&amp;result)-&gt;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 1) || (argc &gt; 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> **) &amp;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 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 &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string,std::string &gt; *arg1 = (std::map&lt;std::string,std::string &gt; *) 0 ;
2339 <a name="l02330"></a>02330
2340 <a name="l02331"></a>02331 <span class="keywordflow">if</span> ((argc &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string,std::string &gt; *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 &lt; 1) || (argc &gt; 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> **) &amp;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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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 &lt; 1) || (argc &gt; 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 &lt; 1) || (argc &gt; 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> **) &amp;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 &lt; argc) &amp;&amp; (ii &lt; 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 &amp;&amp; <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(argv[0], &amp;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 &lt; 2) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string &gt; *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 &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string &gt; *)(arg1)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string &gt; *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 &lt; 0) || (argc &gt; 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> **) &amp;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&lt;std::string &gt; *)(arg1)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string &gt; 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 &lt; 4) || (argc &gt; 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> **) &amp;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])-&gt;len;
2896 <a name="l02887"></a>02887 arg2 = std::vector&lt;std::string &gt;(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&lt;size; i++) {
2898 <a name="l02889"></a>02889 VALUE o = RARRAY(argv[0])-&gt;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&lt;std::string &gt; &amp;)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&lt;"</span><span class="stringliteral">"std::string"</span> <span class="stringliteral">"&gt;)"</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], &amp;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&lt;std::string &gt; *) 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)-&gt;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 &lt; 0) || (argc &gt; 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 &lt; 2) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 2) || (argc &gt; 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> **) &amp;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> **) &amp;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)-&gt;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&lt;int &gt; *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 &lt; 2) || (argc &gt; 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> **) &amp;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> **) &amp;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&lt;int &gt; *)(arg1)-&gt;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 &lt; 1) || (argc &gt; 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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 2) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 2) || (argc &gt; 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> **) &amp;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)-&gt;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 &lt; 1) || (argc &gt; 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> **) &amp;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)-&gt;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&lt;std::string,std::string &gt; *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 &lt; 2) || (argc &gt; 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> **) &amp;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> **) &amp;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&lt;std::string,std::string &gt; *)(arg1)-&gt;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_name</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">char</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 &lt; 0) || (argc &gt; 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> **) &amp;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 = (<span class="keywordtype">char</span> *)(arg1)-&gt;name();
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 = rb_str_new2(result);
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_doc_num</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 &lt; 0) || (argc &gt; 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> **) &amp;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)-&gt;doc_num();
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_word_num</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">int</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 &lt; 0) || (argc &gt; 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> **) &amp;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 = (int)(arg1)-&gt;word_num();
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 = INT2NUM(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_size</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">double</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 &lt; 0) || (argc &gt; 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> **) &amp;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 = (double)(arg1)-&gt;size();
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 = rb_float_new(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_set_cache_size</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 size_t arg2 ;
3397 <a name="l03388"></a>03388 <span class="keywordtype">int</span> arg3 ;
3398 <a name="l03389"></a>03389 <span class="keywordtype">int</span> arg4 ;
3399 <a name="l03390"></a>03390
3400 <a name="l03391"></a>03391 <span class="keywordflow">if</span> ((argc &lt; 3) || (argc &gt; 3))
3401 <a name="l03392"></a>03392 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 3)"</span>,argc);
3402 <a name="l03393"></a>03393 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &amp;arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1);
3403 <a name="l03394"></a>03394 arg2 = NUM2ULONG(argv[0]);
3404 <a name="l03395"></a>03395 arg3 = NUM2INT(argv[1]);
3405 <a name="l03396"></a>03396 arg4 = NUM2INT(argv[2]);
3406 <a name="l03397"></a>03397 {
3407 <a name="l03398"></a>03398 <span class="keywordflow">try</span> {
3408 <a name="l03399"></a>03399 (arg1)-&gt;set_cache_size(arg2,arg3,arg4);
3409 <a name="l03400"></a>03400
3410 <a name="l03401"></a>03401 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) {
3411 <a name="l03402"></a>03402 <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);
3412 <a name="l03403"></a>03403 }
3413 <a name="l03404"></a>03404 }
3414 <a name="l03405"></a>03405 <span class="keywordflow">return</span> Qnil;
3415 <a name="l03406"></a>03406 }
3416 <a name="l03407"></a>03407
3417 <a name="l03408"></a>03408
3418 <a name="l03409"></a>03409 <span class="keyword">static</span> VALUE
3419 <a name="l03410"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a236">03410</a> <a class="code" href="HyperEstraier__wrap_8cxx.html#a236">_wrap_Database_set_special_cache</a>(<span class="keywordtype">int</span> argc, VALUE *argv, VALUE <span class="keyword">self</span>) {
3420 <a name="l03411"></a>03411 <a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *arg1 = (<a class="code" href="classestraier_1_1Database.html">estraier::Database</a> *) 0 ;
3421 <a name="l03412"></a>03412 <span class="keywordtype">char</span> *arg2 = (<span class="keywordtype">char</span> *) 0 ;
3422 <a name="l03413"></a>03413 <span class="keywordtype">int</span> arg3 ;
3423 <a name="l03414"></a>03414
3424 <a name="l03415"></a>03415 <span class="keywordflow">if</span> ((argc &lt; 2) || (argc &gt; 2))
3425 <a name="l03416"></a>03416 rb_raise(rb_eArgError, <span class="stringliteral">"wrong # of arguments(%d for 2)"</span>,argc);
3426 <a name="l03417"></a>03417 <a class="code" href="HyperEstraier__wrap_8cpp.html#a19">SWIG_ConvertPtr</a>(<span class="keyword">self</span>, (<span class="keywordtype">void</span> **) &amp;arg1, <a class="code" href="HyperEstraier__wrap_8cpp.html#a40">SWIGTYPE_p_estraier__Database</a>, 1);
3427 <a name="l03418"></a>03418 arg2 = <a class="code" href="HyperEstraier__wrap_8cxx.html#a14">StringValuePtr</a>(argv[0]);
3428 <a name="l03419"></a>03419 arg3 = NUM2INT(argv[1]);
3429 <a name="l03420"></a>03420 {
3430 <a name="l03421"></a>03421 <span class="keywordflow">try</span> {
3431 <a name="l03422"></a>03422 (arg1)-&gt;set_special_cache((<span class="keywordtype">char</span> <span class="keyword">const</span> *)arg2,arg3);
3432 <a name="l03423"></a>03423
3433 <a name="l03424"></a>03424 } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <span class="keywordtype">char</span> *msg) {
3434 <a name="l03425"></a>03425 <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);
3435 <a name="l03426"></a>03426 }
3436 <a name="l03427"></a>03427 }
3437 <a name="l03428"></a>03428 <span class="keywordflow">return</span> Qnil;
3438 <a name="l03429"></a>03429 }
3439 <a name="l03430"></a>03430
3440 <a name="l03431"></a>03431
3441 <a name="l03432"></a>03432
3442 <a name="l03433"></a>03433 <span class="comment">/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */</span>
3443 <a name="l03434"></a>03434
3444 <a name="l03435"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a76">03435</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}};
3445 <a name="l03436"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a77">03436</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}};
3446 <a name="l03437"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a78">03437</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}};
3447 <a name="l03438"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a79">03438</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}};
3448 <a name="l03439"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a80">03439</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}};
3449 <a name="l03440"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a81">03440</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&lt;std::string &gt; *"</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}};
3450 <a name="l03441"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a82">03441</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&lt;std::string,std::string &gt; *"</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}};
3451 <a name="l03442"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a83">03442</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&lt;int &gt; *"</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}};
3452 <a name="l03443"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a84">03443</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}};
3453 <a name="l03444"></a>03444
3454 <a name="l03445"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a85">03445</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>[] = {
3455 <a name="l03446"></a>03446 _swigt__p_estraier__Condition,
3456 <a name="l03447"></a>03447 _swigt__p_ESTCOND,
3457 <a name="l03448"></a>03448 _swigt__p_estraier__Database,
3458 <a name="l03449"></a>03449 _swigt__p_unsigned_long,
3459 <a name="l03450"></a>03450 _swigt__p_ESTDOC,
3460 <a name="l03451"></a>03451 _swigt__p_std__vectorTstd__string_t,
3461 <a name="l03452"></a>03452 _swigt__p_std__mapTstd__string_std__string_t,
3462 <a name="l03453"></a>03453 _swigt__p_std__vectorTint_t,
3463 <a name="l03454"></a>03454 _swigt__p_estraier__Document,
3464 <a name="l03455"></a>03455 0
3465 <a name="l03456"></a>03456 };
3466 <a name="l03457"></a>03457
3467 <a name="l03458"></a>03458
3468 <a name="l03459"></a>03459 <span class="comment">/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */</span>
3469 <a name="l03460"></a>03460
3470 <a name="l03461"></a>03461
3471 <a name="l03462"></a>03462 <span class="preprocessor">#ifdef __cplusplus</span>
3472 <a name="l03463"></a>03463 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span>
3473 <a name="l03464"></a>03464 <span class="preprocessor">#endif</span>
3474 <a name="l03465"></a><a class="code" href="HyperEstraier__wrap_8cxx.html#a237">03465</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>) {
3475 <a name="l03466"></a>03466 <span class="keywordtype">int</span> i;
3476 <a name="l03467"></a>03467
3477 <a name="l03468"></a>03468 <a class="code" href="HyperEstraier__wrap_8cxx.html#a29">SWIG_InitRuntime</a>();
3478 <a name="l03469"></a>03469 <a class="code" href="HyperEstraier__wrap_8cxx.html#a69">mHyperEstraier</a> = rb_define_module(<span class="stringliteral">"HyperEstraier"</span>);
3479 <a name="l03470"></a>03470
3480 <a name="l03471"></a>03471 <span class="keywordflow">for</span> (i = 0; swig_types_initial[i]; i++) {
3481 <a name="l03472"></a>03472 swig_types[i] = <a class="code" href="HyperEstraier__wrap_8cpp.html#a105">SWIG_TypeRegister</a>(swig_types_initial[i]);
3482 <a name="l03473"></a>03473 <a class="code" href="HyperEstraier__wrap_8cxx.html#a30">SWIG_define_class</a>(swig_types[i]);
3483 <a name="l03474"></a>03474 }
3484 <a name="l03475"></a>03475
3485 <a name="l03476"></a>03476
3486 <a name="l03477"></a>03477 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);
3487 <a name="l03478"></a>03478 <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> *) &amp;cStrVector);
3488 <a name="l03479"></a>03479 rb_include_module(cStrVector.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>));
3489 <a name="l03480"></a>03480 <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>);
3490 <a name="l03481"></a>03481 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);
3491 <a name="l03482"></a>03482 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);
3492 <a name="l03483"></a>03483 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);
3493 <a name="l03484"></a>03484 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);
3494 <a name="l03485"></a>03485 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);
3495 <a name="l03486"></a>03486 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);
3496 <a name="l03487"></a>03487 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);
3497 <a name="l03488"></a>03488 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);
3498 <a name="l03489"></a>03489 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);
3499 <a name="l03490"></a>03490 cStrVector.mark = 0;
3500 <a name="l03491"></a>03491 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>;
3501 <a name="l03492"></a>03492
3502 <a name="l03493"></a>03493 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);
3503 <a name="l03494"></a>03494 <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> *) &amp;cIntVector);
3504 <a name="l03495"></a>03495 rb_include_module(cIntVector.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>));
3505 <a name="l03496"></a>03496 <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>);
3506 <a name="l03497"></a>03497 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);
3507 <a name="l03498"></a>03498 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);
3508 <a name="l03499"></a>03499 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);
3509 <a name="l03500"></a>03500 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);
3510 <a name="l03501"></a>03501 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);
3511 <a name="l03502"></a>03502 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);
3512 <a name="l03503"></a>03503 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);
3513 <a name="l03504"></a>03504 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);
3514 <a name="l03505"></a>03505 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);
3515 <a name="l03506"></a>03506 cIntVector.mark = 0;
3516 <a name="l03507"></a>03507 cIntVector.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a135">free_std_vector_Sl_int_Sg_</a>;
3517 <a name="l03508"></a>03508
3518 <a name="l03509"></a>03509 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);
3519 <a name="l03510"></a>03510 <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> *) &amp;cStrStrMap);
3520 <a name="l03511"></a>03511 rb_include_module(cStrStrMap.klass, rb_eval_string(<span class="stringliteral">"Enumerable"</span>));
3521 <a name="l03512"></a>03512 <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>);
3522 <a name="l03513"></a>03513 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);
3523 <a name="l03514"></a>03514 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);
3524 <a name="l03515"></a>03515 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);
3525 <a name="l03516"></a>03516 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);
3526 <a name="l03517"></a>03517 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);
3527 <a name="l03518"></a>03518 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);
3528 <a name="l03519"></a>03519 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);
3529 <a name="l03520"></a>03520 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);
3530 <a name="l03521"></a>03521 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);
3531 <a name="l03522"></a>03522 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);
3532 <a name="l03523"></a>03523 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);
3533 <a name="l03524"></a>03524 cStrStrMap.mark = 0;
3534 <a name="l03525"></a>03525 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>;
3535 <a name="l03526"></a>03526
3536 <a name="l03527"></a>03527 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);
3537 <a name="l03528"></a>03528 <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> *) &amp;cCondition);
3538 <a name="l03529"></a>03529 <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>);
3539 <a name="l03530"></a>03530 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);
3540 <a name="l03531"></a>03531 rb_define_const(cCondition.klass,<span class="stringliteral">"SURE"</span>, INT2NUM(estraier::Condition::SURE));
3541 <a name="l03532"></a>03532 rb_define_const(cCondition.klass,<span class="stringliteral">"USUAL"</span>, INT2NUM(estraier::Condition::USUAL));
3542 <a name="l03533"></a>03533 rb_define_const(cCondition.klass,<span class="stringliteral">"FAST"</span>, INT2NUM(estraier::Condition::FAST));
3543 <a name="l03534"></a>03534 rb_define_const(cCondition.klass,<span class="stringliteral">"AGITO"</span>, INT2NUM(estraier::Condition::AGITO));
3544 <a name="l03535"></a>03535 rb_define_const(cCondition.klass,<span class="stringliteral">"NOIDF"</span>, INT2NUM(estraier::Condition::NOIDF));
3545 <a name="l03536"></a>03536 rb_define_const(cCondition.klass,<span class="stringliteral">"SIMPLE"</span>, INT2NUM(estraier::Condition::SIMPLE));
3546 <a name="l03537"></a>03537 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);
3547 <a name="l03538"></a>03538 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);
3548 <a name="l03539"></a>03539 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);
3549 <a name="l03540"></a>03540 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);
3550 <a name="l03541"></a>03541 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);
3551 <a name="l03542"></a>03542 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);
3552 <a name="l03543"></a>03543 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);
3553 <a name="l03544"></a>03544 cCondition.mark = 0;
3554 <a name="l03545"></a>03545 cCondition.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a144">free_estraier_Condition</a>;
3555 <a name="l03546"></a>03546
3556 <a name="l03547"></a>03547 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);
3557 <a name="l03548"></a>03548 <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> *) &amp;cDocument);
3558 <a name="l03549"></a>03549 <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>);
3559 <a name="l03550"></a>03550 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);
3560 <a name="l03551"></a>03551 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);
3561 <a name="l03552"></a>03552 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);
3562 <a name="l03553"></a>03553 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);
3563 <a name="l03554"></a>03554 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);
3564 <a name="l03555"></a>03555 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);
3565 <a name="l03556"></a>03556 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);
3566 <a name="l03557"></a>03557 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);
3567 <a name="l03558"></a>03558 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);
3568 <a name="l03559"></a>03559 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);
3569 <a name="l03560"></a>03560 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);
3570 <a name="l03561"></a>03561 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);
3571 <a name="l03562"></a>03562 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);
3572 <a name="l03563"></a>03563 cDocument.mark = 0;
3573 <a name="l03564"></a>03564 cDocument.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a145">free_estraier_Document</a>;
3574 <a name="l03565"></a>03565
3575 <a name="l03566"></a>03566 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);
3576 <a name="l03567"></a>03567 <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> *) &amp;cDatabase);
3577 <a name="l03568"></a>03568 <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>);
3578 <a name="l03569"></a>03569 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);
3579 <a name="l03570"></a>03570 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRNOERR"</span>, INT2NUM(estraier::Database::ERRNOERR));
3580 <a name="l03571"></a>03571 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRINVAL"</span>, INT2NUM(estraier::Database::ERRINVAL));
3581 <a name="l03572"></a>03572 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRACCES"</span>, INT2NUM(estraier::Database::ERRACCES));
3582 <a name="l03573"></a>03573 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRLOCK"</span>, INT2NUM(estraier::Database::ERRLOCK));
3583 <a name="l03574"></a>03574 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRDB"</span>, INT2NUM(estraier::Database::ERRDB));
3584 <a name="l03575"></a>03575 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRIO"</span>, INT2NUM(estraier::Database::ERRIO));
3585 <a name="l03576"></a>03576 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRNOITEM"</span>, INT2NUM(estraier::Database::ERRNOITEM));
3586 <a name="l03577"></a>03577 rb_define_const(cDatabase.klass,<span class="stringliteral">"ERRMISC"</span>, INT2NUM(estraier::Database::ERRMISC));
3587 <a name="l03578"></a>03578 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBREADER"</span>, INT2NUM(estraier::Database::DBREADER));
3588 <a name="l03579"></a>03579 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBWRITER"</span>, INT2NUM(estraier::Database::DBWRITER));
3589 <a name="l03580"></a>03580 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBCREAT"</span>, INT2NUM(estraier::Database::DBCREAT));
3590 <a name="l03581"></a>03581 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBTRUNC"</span>, INT2NUM(estraier::Database::DBTRUNC));
3591 <a name="l03582"></a>03582 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBNOLCK"</span>, INT2NUM(estraier::Database::DBNOLCK));
3592 <a name="l03583"></a>03583 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBLCKNB"</span>, INT2NUM(estraier::Database::DBLCKNB));
3593 <a name="l03584"></a>03584 rb_define_const(cDatabase.klass,<span class="stringliteral">"DBPERFNG"</span>, INT2NUM(estraier::Database::DBPERFNG));
3594 <a name="l03585"></a>03585 rb_define_const(cDatabase.klass,<span class="stringliteral">"PDCLEAN"</span>, INT2NUM(estraier::Database::PDCLEAN));
3595 <a name="l03586"></a>03586 rb_define_const(cDatabase.klass,<span class="stringliteral">"ODCLEAN"</span>, INT2NUM(estraier::Database::ODCLEAN));
3596 <a name="l03587"></a>03587 rb_define_const(cDatabase.klass,<span class="stringliteral">"OPTNOPURGE"</span>, INT2NUM(estraier::Database::OPTNOPURGE));
3597 <a name="l03588"></a>03588 rb_define_const(cDatabase.klass,<span class="stringliteral">"OPTNODBOPT"</span>, INT2NUM(estraier::Database::OPTNODBOPT));
3598 <a name="l03589"></a>03589 rb_define_const(cDatabase.klass,<span class="stringliteral">"GDNOATTR"</span>, INT2NUM(estraier::Database::GDNOATTR));
3599 <a name="l03590"></a>03590 rb_define_const(cDatabase.klass,<span class="stringliteral">"GDNOTEXT"</span>, INT2NUM(estraier::Database::GDNOTEXT));
3600 <a name="l03591"></a>03591 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);
3601 <a name="l03592"></a>03592 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);
3602 <a name="l03593"></a>03593 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);
3603 <a name="l03594"></a>03594 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);
3604 <a name="l03595"></a>03595 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);
3605 <a name="l03596"></a>03596 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);
3606 <a name="l03597"></a>03597 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);
3607 <a name="l03598"></a>03598 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);
3608 <a name="l03599"></a>03599 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);
3609 <a name="l03600"></a>03600 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);
3610 <a name="l03601"></a>03601 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);
3611 <a name="l03602"></a>03602 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);
3612 <a name="l03603"></a>03603 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);
3613 <a name="l03604"></a>03604 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);
3614 <a name="l03605"></a>03605 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#a231">_wrap_Database_name</a>), -1);
3615 <a name="l03606"></a>03606 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#a232">_wrap_Database_doc_num</a>), -1);
3616 <a name="l03607"></a>03607 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#a233">_wrap_Database_word_num</a>), -1);
3617 <a name="l03608"></a>03608 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#a234">_wrap_Database_size</a>), -1);
3618 <a name="l03609"></a>03609 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#a235">_wrap_Database_set_cache_size</a>), -1);
3619 <a name="l03610"></a>03610 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#a236">_wrap_Database_set_special_cache</a>), -1);
3620 <a name="l03611"></a>03611 cDatabase.mark = 0;
3621 <a name="l03612"></a>03612 cDatabase.destroy = (void (*)(<span class="keywordtype">void</span> *)) <a class="code" href="HyperEstraier__wrap_8cxx.html#a146">free_estraier_Database</a>;
3622 <a name="l03613"></a>03613 }
3623 <a name="l03614"></a>03614
3624 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Sep 8 02:02:20 2005 for HyperEstraierWrapper by&nbsp;
3625 <a href="http://www.doxygen.org/index.html">
3626 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
3627 </body>
3628 </html>

  ViewVC Help
Powered by ViewVC 1.1.26