/[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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14 - (hide annotations)
Fri Sep 9 15:26:39 2005 UTC (18 years, 7 months ago) by dpavlin
File MIME type: text/html
File size: 388826 byte(s)
import of 0.0.13
1 dpavlin 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 dpavlin 14 <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 dpavlin 1 <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 dpavlin 14 <a name="l03299"></a>03299 <span class="keywordtype">char</span> *result;
3309 dpavlin 1 <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 dpavlin 14 <a name="l03307"></a>03307 result = (<span class="keywordtype">char</span> *)(arg1)-&gt;name();
3317 dpavlin 1 <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 dpavlin 14 <a name="l03313"></a>03313 vresult = rb_str_new2(result);
3323 dpavlin 1 <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 dpavlin 14 <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 dpavlin 1 <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 dpavlin 14 <a name="l03329"></a>03329 result = (int)(arg1)-&gt;doc_num();
3339 dpavlin 1 <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 dpavlin 14 <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 dpavlin 1 <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 dpavlin 14 <a name="l03343"></a>03343 <span class="keywordtype">int</span> result;
3353 dpavlin 1 <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 dpavlin 14 <a name="l03351"></a>03351 result = (int)(arg1)-&gt;word_num();
3361 dpavlin 1 <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 dpavlin 14 <a name="l03357"></a>03357 vresult = INT2NUM(result);
3367 dpavlin 1 <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 dpavlin 14 <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 dpavlin 1 <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 dpavlin 14 <a name="l03365"></a>03365 <span class="keywordtype">double</span> result;
3375 dpavlin 1 <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 dpavlin 14 <a name="l03373"></a>03373 result = (double)(arg1)-&gt;size();
3383 dpavlin 1 <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 dpavlin 14 <a name="l03379"></a>03379 vresult = rb_float_new(result);
3389 dpavlin 1 <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 dpavlin 14 <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 dpavlin 1 <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 dpavlin 14 <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 dpavlin 1 <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