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

Contents of /0.0.12/doc/classDocument.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations)
Sat Sep 3 18:02:31 2005 UTC (18 years, 6 months ago) by dpavlin
File MIME type: text/html
File size: 30094 byte(s)
import of hyper_estraier_wrappers-0.0.12.tar.gz

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: Document Class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.4.2 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</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="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div>
8 <h1>Document Class Reference</h1><a href="classDocument-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
9 <tr><td></td></tr>
10 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
11 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a0">Document</a> ()</td></tr>
12
13 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a1">Document</a> (const char *draft)</td></tr>
14
15 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a2">Document</a> (ESTMTDB *db, int number, int options)</td></tr>
16
17 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a3">~Document</a> ()</td></tr>
18
19 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a4">add_attr</a> (const char *name, const char *value)</td></tr>
20
21 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a5">add_text</a> (const char *text)</td></tr>
22
23 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a6">add_hidden_text</a> (const char *text)</td></tr>
24
25 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a7">get_id</a> ()</td></tr>
26
27 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; std::string &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a8">get_attr_names</a> ()</td></tr>
28
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a9">get_attr</a> (const char *name)</td></tr>
30
31 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a10">text</a> ()</td></tr>
32
33 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a11">get_dump_draft</a> ()</td></tr>
34
35 <tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a12">make_snippet</a> (std::vector&lt; std::string &gt; _words, int wwidth, int hwidth, int awidth)</td></tr>
36
37 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#a13">scan_words</a> (std::vector&lt; std::string &gt; _words)</td></tr>
38
39 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">ESTDOC *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#o0">doc</a></td></tr>
41
42 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
43 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocument.html#r0">text_buf</a></td></tr>
44
45 </table>
46 <hr><h2>Constructor &amp; Destructor Documentation</h2>
47 <a class="anchor" name="a0" doxytag="Document::Document"></a><p>
48 <table class="mdTable" cellpadding="2" cellspacing="0">
49 <tr>
50 <td class="mdRow">
51 <table cellpadding="0" cellspacing="0" border="0">
52 <tr>
53 <td class="md" nowrap valign="top">Document::Document </td>
54 <td class="md" valign="top">(&nbsp;</td>
55 <td class="mdname1" valign="top" nowrap> </td>
56 <td class="md" valign="top">&nbsp;)&nbsp;</td>
57 <td class="md" nowrap><code> [inline]</code></td>
58 </tr>
59 </table>
60 </td>
61 </tr>
62 </table>
63 <table cellspacing="5" cellpadding="0" border="0">
64 <tr>
65 <td>
66 &nbsp;
67 </td>
68 <td>
69
70 <p>
71 constructor
72 <p>
73 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00065">65</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
74 <p>
75 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00065 {
76 00069 <a class="code" href="classDocument.html#o0">doc</a> = est_doc_new();
77 00070 }
78 </pre></div>
79 <p>
80 </td>
81 </tr>
82 </table>
83 <a class="anchor" name="a1" doxytag="Document::Document"></a><p>
84 <table class="mdTable" cellpadding="2" cellspacing="0">
85 <tr>
86 <td class="mdRow">
87 <table cellpadding="0" cellspacing="0" border="0">
88 <tr>
89 <td class="md" nowrap valign="top">Document::Document </td>
90 <td class="md" valign="top">(&nbsp;</td>
91 <td class="md" nowrap valign="top">const char *&nbsp;</td>
92 <td class="mdname1" valign="top" nowrap> <em>draft</em> </td>
93 <td class="md" valign="top">&nbsp;)&nbsp;</td>
94 <td class="md" nowrap><code> [inline]</code></td>
95 </tr>
96 </table>
97 </td>
98 </tr>
99 </table>
100 <table cellspacing="5" cellpadding="0" border="0">
101 <tr>
102 <td>
103 &nbsp;
104 </td>
105 <td>
106
107 <p>
108 destructor
109 <p>
110 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00071">71</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
111 <p>
112 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00071 {
113 00075 <a class="code" href="classDocument.html#o0">doc</a> = est_doc_new_from_draft(draft);
114 00076 }
115 </pre></div>
116 <p>
117 </td>
118 </tr>
119 </table>
120 <a class="anchor" name="a2" doxytag="Document::Document"></a><p>
121 <table class="mdTable" cellpadding="2" cellspacing="0">
122 <tr>
123 <td class="mdRow">
124 <table cellpadding="0" cellspacing="0" border="0">
125 <tr>
126 <td class="md" nowrap valign="top">Document::Document </td>
127 <td class="md" valign="top">(&nbsp;</td>
128 <td class="md" nowrap valign="top">ESTMTDB *&nbsp;</td>
129 <td class="mdname" nowrap> <em>db</em>, </td>
130 </tr>
131 <tr>
132 <td class="md" nowrap align="right"></td>
133 <td class="md"></td>
134 <td class="md" nowrap>int&nbsp;</td>
135 <td class="mdname" nowrap> <em>number</em>, </td>
136 </tr>
137 <tr>
138 <td class="md" nowrap align="right"></td>
139 <td class="md"></td>
140 <td class="md" nowrap>int&nbsp;</td>
141 <td class="mdname" nowrap> <em>options</em></td>
142 </tr>
143 <tr>
144 <td class="md"></td>
145 <td class="md">)&nbsp;</td>
146 <td class="md" colspan="2"><code> [inline]</code></td>
147 </tr>
148 </table>
149 </td>
150 </tr>
151 </table>
152 <table cellspacing="5" cellpadding="0" border="0">
153 <tr>
154 <td>
155 &nbsp;
156 </td>
157 <td>
158
159 <p>
160 constructor(for internal use only)
161 <p>
162 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00077">77</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
163 <p>
164 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00077 {
165 00081 <a class="code" href="classDocument.html#o0">doc</a> = est_mtdb_get_doc(db, number, options);
166 00082 }
167 </pre></div>
168 <p>
169 </td>
170 </tr>
171 </table>
172 <a class="anchor" name="a3" doxytag="Document::~Document"></a><p>
173 <table class="mdTable" cellpadding="2" cellspacing="0">
174 <tr>
175 <td class="mdRow">
176 <table cellpadding="0" cellspacing="0" border="0">
177 <tr>
178 <td class="md" nowrap valign="top">Document::~Document </td>
179 <td class="md" valign="top">(&nbsp;</td>
180 <td class="mdname1" valign="top" nowrap> </td>
181 <td class="md" valign="top">&nbsp;)&nbsp;</td>
182 <td class="md" nowrap><code> [inline]</code></td>
183 </tr>
184 </table>
185 </td>
186 </tr>
187 </table>
188 <table cellspacing="5" cellpadding="0" border="0">
189 <tr>
190 <td>
191 &nbsp;
192 </td>
193 <td>
194
195 <p>
196 destructor
197 <p>
198 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00083">83</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
199 <p>
200 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00083 {
201 00087 est_doc_delete(<a class="code" href="classDocument.html#o0">doc</a>);
202 00088 }
203 </pre></div>
204 <p>
205 </td>
206 </tr>
207 </table>
208 <hr><h2>Member Function Documentation</h2>
209 <a class="anchor" name="a4" doxytag="Document::add_attr"></a><p>
210 <table class="mdTable" cellpadding="2" cellspacing="0">
211 <tr>
212 <td class="mdRow">
213 <table cellpadding="0" cellspacing="0" border="0">
214 <tr>
215 <td class="md" nowrap valign="top">void Document::add_attr </td>
216 <td class="md" valign="top">(&nbsp;</td>
217 <td class="md" nowrap valign="top">const char *&nbsp;</td>
218 <td class="mdname" nowrap> <em>name</em>, </td>
219 </tr>
220 <tr>
221 <td class="md" nowrap align="right"></td>
222 <td class="md"></td>
223 <td class="md" nowrap>const char *&nbsp;</td>
224 <td class="mdname" nowrap> <em>value</em></td>
225 </tr>
226 <tr>
227 <td class="md"></td>
228 <td class="md">)&nbsp;</td>
229 <td class="md" colspan="2"><code> [inline]</code></td>
230 </tr>
231 </table>
232 </td>
233 </tr>
234 </table>
235 <table cellspacing="5" cellpadding="0" border="0">
236 <tr>
237 <td>
238 &nbsp;
239 </td>
240 <td>
241
242 <p>
243 add an attribute to a document object
244 <p>
245 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00089">89</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
246 <p>
247 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00089 {
248 00093 est_doc_add_attr(<a class="code" href="classDocument.html#o0">doc</a>, name, value);
249 00094 }
250 </pre></div>
251 <p>
252 </td>
253 </tr>
254 </table>
255 <a class="anchor" name="a6" doxytag="Document::add_hidden_text"></a><p>
256 <table class="mdTable" cellpadding="2" cellspacing="0">
257 <tr>
258 <td class="mdRow">
259 <table cellpadding="0" cellspacing="0" border="0">
260 <tr>
261 <td class="md" nowrap valign="top">void Document::add_hidden_text </td>
262 <td class="md" valign="top">(&nbsp;</td>
263 <td class="md" nowrap valign="top">const char *&nbsp;</td>
264 <td class="mdname1" valign="top" nowrap> <em>text</em> </td>
265 <td class="md" valign="top">&nbsp;)&nbsp;</td>
266 <td class="md" nowrap><code> [inline]</code></td>
267 </tr>
268 </table>
269 </td>
270 </tr>
271 </table>
272 <table cellspacing="5" cellpadding="0" border="0">
273 <tr>
274 <td>
275 &nbsp;
276 </td>
277 <td>
278
279 <p>
280 add a hidden sentence to a document object
281 <p>
282 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00101">101</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
283 <p>
284 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00101 {
285 00105 est_doc_add_hidden_text(<a class="code" href="classDocument.html#o0">doc</a>, <a class="code" href="classDocument.html#a10">text</a>);
286 00106 }
287 </pre></div>
288 <p>
289 </td>
290 </tr>
291 </table>
292 <a class="anchor" name="a5" doxytag="Document::add_text"></a><p>
293 <table class="mdTable" cellpadding="2" cellspacing="0">
294 <tr>
295 <td class="mdRow">
296 <table cellpadding="0" cellspacing="0" border="0">
297 <tr>
298 <td class="md" nowrap valign="top">void Document::add_text </td>
299 <td class="md" valign="top">(&nbsp;</td>
300 <td class="md" nowrap valign="top">const char *&nbsp;</td>
301 <td class="mdname1" valign="top" nowrap> <em>text</em> </td>
302 <td class="md" valign="top">&nbsp;)&nbsp;</td>
303 <td class="md" nowrap><code> [inline]</code></td>
304 </tr>
305 </table>
306 </td>
307 </tr>
308 </table>
309 <table cellspacing="5" cellpadding="0" border="0">
310 <tr>
311 <td>
312 &nbsp;
313 </td>
314 <td>
315
316 <p>
317 add a sentence of text to a document object
318 <p>
319 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00095">95</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
320 <p>
321 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00095 {
322 00099 est_doc_add_text(<a class="code" href="classDocument.html#o0">doc</a>, <a class="code" href="classDocument.html#a10">text</a>);
323 00100 }
324 </pre></div>
325 <p>
326 </td>
327 </tr>
328 </table>
329 <a class="anchor" name="a9" doxytag="Document::get_attr"></a><p>
330 <table class="mdTable" cellpadding="2" cellspacing="0">
331 <tr>
332 <td class="mdRow">
333 <table cellpadding="0" cellspacing="0" border="0">
334 <tr>
335 <td class="md" nowrap valign="top">const char* Document::get_attr </td>
336 <td class="md" valign="top">(&nbsp;</td>
337 <td class="md" nowrap valign="top">const char *&nbsp;</td>
338 <td class="mdname1" valign="top" nowrap> <em>name</em> </td>
339 <td class="md" valign="top">&nbsp;)&nbsp;</td>
340 <td class="md" nowrap><code> [inline]</code></td>
341 </tr>
342 </table>
343 </td>
344 </tr>
345 </table>
346 <table cellspacing="5" cellpadding="0" border="0">
347 <tr>
348 <td>
349 &nbsp;
350 </td>
351 <td>
352
353 <p>
354 get the value of an attribute of a document object
355 <p>
356 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00125">125</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
357 <p>
358 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00125 {
359 00129 <span class="keywordflow">return</span> est_doc_attr(<a class="code" href="classDocument.html#o0">doc</a>, name);
360 00130 }
361 </pre></div>
362 <p>
363 </td>
364 </tr>
365 </table>
366 <a class="anchor" name="a8" doxytag="Document::get_attr_names"></a><p>
367 <table class="mdTable" cellpadding="2" cellspacing="0">
368 <tr>
369 <td class="mdRow">
370 <table cellpadding="0" cellspacing="0" border="0">
371 <tr>
372 <td class="md" nowrap valign="top">std::vector&lt;std::string&gt;* Document::get_attr_names </td>
373 <td class="md" valign="top">(&nbsp;</td>
374 <td class="mdname1" valign="top" nowrap> </td>
375 <td class="md" valign="top">&nbsp;)&nbsp;</td>
376 <td class="md" nowrap><code> [inline]</code></td>
377 </tr>
378 </table>
379 </td>
380 </tr>
381 </table>
382 <table cellspacing="5" cellpadding="0" border="0">
383 <tr>
384 <td>
385 &nbsp;
386 </td>
387 <td>
388
389 <p>
390 get a list of attribute names of a document object
391 <p>
392 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00113">113</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
393 <p>
394 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00113 {
395 00117 std::vector&lt;std::string&gt; * vs = <span class="keyword">new</span> std::vector&lt;std::string&gt;;
396 00118 CBLIST * attr_names = est_doc_attr_names(<a class="code" href="classDocument.html#o0">doc</a>);
397 00119 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i &lt; cblistnum(attr_names); i++) {
398 00120 vs-&gt;push_back(cblistval(attr_names, i, NULL));
399 00121 }
400 00122 cblistclose(attr_names);
401 00123 <span class="keywordflow">return</span> vs;
402 00124 }
403 </pre></div>
404 <p>
405 </td>
406 </tr>
407 </table>
408 <a class="anchor" name="a11" doxytag="Document::get_dump_draft"></a><p>
409 <table class="mdTable" cellpadding="2" cellspacing="0">
410 <tr>
411 <td class="mdRow">
412 <table cellpadding="0" cellspacing="0" border="0">
413 <tr>
414 <td class="md" nowrap valign="top">const char* Document::get_dump_draft </td>
415 <td class="md" valign="top">(&nbsp;</td>
416 <td class="mdname1" valign="top" nowrap> </td>
417 <td class="md" valign="top">&nbsp;)&nbsp;</td>
418 <td class="md" nowrap><code> [inline]</code></td>
419 </tr>
420 </table>
421 </td>
422 </tr>
423 </table>
424 <table cellspacing="5" cellpadding="0" border="0">
425 <tr>
426 <td>
427 &nbsp;
428 </td>
429 <td>
430
431 <p>
432 dump draft data of a document object
433 <p>
434 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00145">145</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
435 <p>
436 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00145 {
437 00149 <span class="keywordflow">return</span> est_doc_dump_draft(<a class="code" href="classDocument.html#o0">doc</a>);
438 00150 }
439 </pre></div>
440 <p>
441 </td>
442 </tr>
443 </table>
444 <a class="anchor" name="a7" doxytag="Document::get_id"></a><p>
445 <table class="mdTable" cellpadding="2" cellspacing="0">
446 <tr>
447 <td class="mdRow">
448 <table cellpadding="0" cellspacing="0" border="0">
449 <tr>
450 <td class="md" nowrap valign="top">int Document::get_id </td>
451 <td class="md" valign="top">(&nbsp;</td>
452 <td class="mdname1" valign="top" nowrap> </td>
453 <td class="md" valign="top">&nbsp;)&nbsp;</td>
454 <td class="md" nowrap><code> [inline]</code></td>
455 </tr>
456 </table>
457 </td>
458 </tr>
459 </table>
460 <table cellspacing="5" cellpadding="0" border="0">
461 <tr>
462 <td>
463 &nbsp;
464 </td>
465 <td>
466
467 <p>
468 get the ID number of a document object
469 <p>
470 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00107">107</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
471 <p>
472 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00107 {
473 00111 <span class="keywordflow">return</span> est_doc_id(<a class="code" href="classDocument.html#o0">doc</a>);
474 00112 }
475 </pre></div>
476 <p>
477 </td>
478 </tr>
479 </table>
480 <a class="anchor" name="a12" doxytag="Document::make_snippet"></a><p>
481 <table class="mdTable" cellpadding="2" cellspacing="0">
482 <tr>
483 <td class="mdRow">
484 <table cellpadding="0" cellspacing="0" border="0">
485 <tr>
486 <td class="md" nowrap valign="top">const char* Document::make_snippet </td>
487 <td class="md" valign="top">(&nbsp;</td>
488 <td class="md" nowrap valign="top">std::vector&lt; std::string &gt;&nbsp;</td>
489 <td class="mdname" nowrap> <em>_words</em>, </td>
490 </tr>
491 <tr>
492 <td class="md" nowrap align="right"></td>
493 <td class="md"></td>
494 <td class="md" nowrap>int&nbsp;</td>
495 <td class="mdname" nowrap> <em>wwidth</em>, </td>
496 </tr>
497 <tr>
498 <td class="md" nowrap align="right"></td>
499 <td class="md"></td>
500 <td class="md" nowrap>int&nbsp;</td>
501 <td class="mdname" nowrap> <em>hwidth</em>, </td>
502 </tr>
503 <tr>
504 <td class="md" nowrap align="right"></td>
505 <td class="md"></td>
506 <td class="md" nowrap>int&nbsp;</td>
507 <td class="mdname" nowrap> <em>awidth</em></td>
508 </tr>
509 <tr>
510 <td class="md"></td>
511 <td class="md">)&nbsp;</td>
512 <td class="md" colspan="2"><code> [inline]</code></td>
513 </tr>
514 </table>
515 </td>
516 </tr>
517 </table>
518 <table cellspacing="5" cellpadding="0" border="0">
519 <tr>
520 <td>
521 &nbsp;
522 </td>
523 <td>
524
525 <p>
526 make a snippet of the body text of a document object
527 <p>
528 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00151">151</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
529 <p>
530 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00151 {
531 00155 CBLIST * words;
532 00156 std::vector&lt;std::string&gt;::iterator iter;
533 00157
534 00158 words = cblistopen();
535 00159
536 00160 <span class="keywordflow">for</span> (iter = _words.begin(); _words.end() != iter; iter++) {
537 00161 cblistpush(words, iter-&gt;c_str(), -1);
538 00162 }
539 00163
540 00164 <span class="keyword">const</span> <span class="keywordtype">char</span> *result = est_doc_make_snippet(<a class="code" href="classDocument.html#o0">doc</a>, words, wwidth, hwidth, awidth);
541 00165
542 00166 cblistclose(words);
543 00167
544 00168 <span class="keywordflow">return</span> result;
545 00169 }
546 </pre></div>
547 <p>
548 </td>
549 </tr>
550 </table>
551 <a class="anchor" name="a13" doxytag="Document::scan_words"></a><p>
552 <table class="mdTable" cellpadding="2" cellspacing="0">
553 <tr>
554 <td class="mdRow">
555 <table cellpadding="0" cellspacing="0" border="0">
556 <tr>
557 <td class="md" nowrap valign="top">bool Document::scan_words </td>
558 <td class="md" valign="top">(&nbsp;</td>
559 <td class="md" nowrap valign="top">std::vector&lt; std::string &gt;&nbsp;</td>
560 <td class="mdname1" valign="top" nowrap> <em>_words</em> </td>
561 <td class="md" valign="top">&nbsp;)&nbsp;</td>
562 <td class="md" nowrap><code> [inline]</code></td>
563 </tr>
564 </table>
565 </td>
566 </tr>
567 </table>
568 <table cellspacing="5" cellpadding="0" border="0">
569 <tr>
570 <td>
571 &nbsp;
572 </td>
573 <td>
574
575 <p>
576 check whether the text of a document object includes every specified words
577 <p>
578 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00170">170</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
579 <p>
580 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>.<div class="fragment"><pre class="fragment">00170 {
581 00174 CBLIST *words;
582 00175 std::vector&lt;std::string&gt;::iterator iter;
583 00176
584 00177 words = cblistopen();
585 00178
586 00179 <span class="keywordflow">for</span> (iter = _words.begin(); _words.end() != iter; iter++) {
587 00180 cblistpush(words, iter-&gt;c_str(), -1);
588 00181 }
589 00182
590 00183 <span class="keywordtype">int</span> result = est_doc_scan_words(<a class="code" href="classDocument.html#o0">doc</a>, words);
591 00184
592 00185 cblistclose(words);
593 00186
594 00187 <span class="keywordflow">return</span> result;
595 00188 }
596 </pre></div>
597 <p>
598 </td>
599 </tr>
600 </table>
601 <a class="anchor" name="a10" doxytag="Document::text"></a><p>
602 <table class="mdTable" cellpadding="2" cellspacing="0">
603 <tr>
604 <td class="mdRow">
605 <table cellpadding="0" cellspacing="0" border="0">
606 <tr>
607 <td class="md" nowrap valign="top">const char* Document::text </td>
608 <td class="md" valign="top">(&nbsp;</td>
609 <td class="mdname1" valign="top" nowrap> </td>
610 <td class="md" valign="top">&nbsp;)&nbsp;</td>
611 <td class="md" nowrap><code> [inline]</code></td>
612 </tr>
613 </table>
614 </td>
615 </tr>
616 </table>
617 <table cellspacing="5" cellpadding="0" border="0">
618 <tr>
619 <td>
620 &nbsp;
621 </td>
622 <td>
623
624 <p>
625 get a list of sentences of the text of a document object
626 <p>
627 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00131">131</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
628 <p>
629 References <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">doc</a>, and <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00061">text_buf</a>.<div class="fragment"><pre class="fragment">00131 {
630 00135 <span class="keywordflow">if</span> (<a class="code" href="classDocument.html#r0">text_buf</a> == <span class="stringliteral">""</span>) {
631 00136 <span class="keyword">const</span> CBLIST *texts;
632 00137 texts = est_doc_texts(<a class="code" href="classDocument.html#o0">doc</a>);
633 00138 <a class="code" href="classDocument.html#r0">text_buf</a> = <span class="stringliteral">""</span>;
634 00139 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; cblistnum(texts); i++) {
635 00140 <a class="code" href="classDocument.html#r0">text_buf</a> += cblistval(texts, i, NULL);
636 00141 }
637 00142 }
638 00143 <span class="keywordflow">return</span> <a class="code" href="classDocument.html#r0">text_buf</a>.c_str();
639 00144 }
640 </pre></div>
641 <p>
642 </td>
643 </tr>
644 </table>
645 <hr><h2>Member Data Documentation</h2>
646 <a class="anchor" name="o0" doxytag="Document::doc"></a><p>
647 <table class="mdTable" cellpadding="2" cellspacing="0">
648 <tr>
649 <td class="mdRow">
650 <table cellpadding="0" cellspacing="0" border="0">
651 <tr>
652 <td class="md" nowrap valign="top">ESTDOC* <a class="el" href="classDocument.html#o0">Document::doc</a> </td>
653 </tr>
654 </table>
655 </td>
656 </tr>
657 </table>
658 <table cellspacing="5" cellpadding="0" border="0">
659 <tr>
660 <td>
661 &nbsp;
662 </td>
663 <td>
664
665 <p>
666
667 <p>
668 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00063">63</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
669 <p>
670 Referenced by <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00089">add_attr()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00101">add_hidden_text()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00095">add_text()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00065">Document()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00305">Database::etch_doc()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00125">get_attr()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00113">get_attr_names()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00145">get_dump_draft()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00107">get_id()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00151">make_snippet()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00249">Database::put_doc()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00170">scan_words()</a>, <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00131">text()</a>, and <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00083">~Document()</a>. </td>
671 </tr>
672 </table>
673 <a class="anchor" name="r0" doxytag="Document::text_buf"></a><p>
674 <table class="mdTable" cellpadding="2" cellspacing="0">
675 <tr>
676 <td class="mdRow">
677 <table cellpadding="0" cellspacing="0" border="0">
678 <tr>
679 <td class="md" nowrap valign="top">std::string <a class="el" href="classDocument.html#r0">Document::text_buf</a><code> [private]</code> </td>
680 </tr>
681 </table>
682 </td>
683 </tr>
684 </table>
685 <table cellspacing="5" cellpadding="0" border="0">
686 <tr>
687 <td>
688 &nbsp;
689 </td>
690 <td>
691
692 <p>
693
694 <p>
695 Definition at line <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00061">61</a> of file <a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a>.
696 <p>
697 Referenced by <a class="el" href="HyperEstraierWrapper_8cpp-source.html#l00131">text()</a>. </td>
698 </tr>
699 </table>
700 <hr>The documentation for this class was generated from the following file:<ul>
701 <li><a class="el" href="HyperEstraierWrapper_8cpp-source.html">HyperEstraierWrapper.cpp</a></ul>
702 <hr size="1"><address style="align: right;"><small>Generated on Sat Jun 11 14:47:05 2005 for HyperEstraierWrapper by&nbsp;
703 <a href="http://www.doxygen.org/index.html">
704 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
705 </body>
706 </html>

  ViewVC Help
Powered by ViewVC 1.1.26