aboutsummaryrefslogtreecommitdiffstats
path: root/doc/api-documentation/html/versekey_8h-source.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/api-documentation/html/versekey_8h-source.html')
-rw-r--r--doc/api-documentation/html/versekey_8h-source.html410
1 files changed, 209 insertions, 201 deletions
diff --git a/doc/api-documentation/html/versekey_8h-source.html b/doc/api-documentation/html/versekey_8h-source.html
index 2b41b3e..a417c07 100644
--- a/doc/api-documentation/html/versekey_8h-source.html
+++ b/doc/api-documentation/html/versekey_8h-source.html
@@ -3,218 +3,226 @@
<title>versekey.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
-<!-- Generated by Doxygen 1.2.15 -->
+<!-- Generated by Doxygen 1.2.17 -->
<center>
-<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
-<hr><h1>versekey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font>
-00002 <font class="comment"> * versekey.h - code for class 'versekey'- a standard Biblical verse key</font>
-00003 <font class="comment"> *</font>
-00004 <font class="comment"> * $Id: versekey_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font>
-00005 <font class="comment"> *</font>
-00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font>
-00007 <font class="comment"> * CrossWire Bible Society</font>
-00008 <font class="comment"> * P. O. Box 2528</font>
-00009 <font class="comment"> * Tempe, AZ 85280-2528</font>
-00010 <font class="comment"> *</font>
-00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font>
-00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font>
-00013 <font class="comment"> * Free Software Foundation version 2.</font>
-00014 <font class="comment"> *</font>
-00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font>
-00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font>
-00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font>
-00018 <font class="comment"> * General Public License for more details.</font>
-00019 <font class="comment"> *</font>
-00020 <font class="comment"> */</font>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
+<hr><h1>versekey.h</h1><div class="fragment"><pre>00001 <span class="comment">/******************************************************************************</span>
+00002 <span class="comment"> * versekey.h - code for class 'versekey'- a standard Biblical verse key</span>
+00003 <span class="comment"> *</span>
+00004 <span class="comment"> * $Id: versekey_8h-source.html,v 1.9 2002/10/31 11:30:16 joachim Exp $</span>
+00005 <span class="comment"> *</span>
+00006 <span class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</span>
+00007 <span class="comment"> * CrossWire Bible Society</span>
+00008 <span class="comment"> * P. O. Box 2528</span>
+00009 <span class="comment"> * Tempe, AZ 85280-2528</span>
+00010 <span class="comment"> *</span>
+00011 <span class="comment"> * This program is free software; you can redistribute it and/or modify it</span>
+00012 <span class="comment"> * under the terms of the GNU General Public License as published by the</span>
+00013 <span class="comment"> * Free Software Foundation version 2.</span>
+00014 <span class="comment"> *</span>
+00015 <span class="comment"> * This program is distributed in the hope that it will be useful, but</span>
+00016 <span class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+00017 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+00018 <span class="comment"> * General Public License for more details.</span>
+00019 <span class="comment"> *</span>
+00020 <span class="comment"> */</span>
00021
00022
-00023 <font class="preprocessor">#ifndef VERSEKEY_H</font>
-00024 <font class="preprocessor"></font><font class="preprocessor">#define VERSEKEY_H</font>
-00025 <font class="preprocessor"></font>
-00026 <font class="preprocessor">#include &lt;swkey.h&gt;</font>
-00027 <font class="preprocessor">#include &lt;swmacs.h&gt;</font>
-00028 <font class="preprocessor">#include &lt;listkey.h&gt;</font>
-00029 <font class="preprocessor">#include &lt;ctype.h&gt;</font>
+00023 <span class="preprocessor">#ifndef VERSEKEY_H</span>
+00024 <span class="preprocessor"></span><span class="preprocessor">#define VERSEKEY_H</span>
+00025 <span class="preprocessor"></span>
+00026 <span class="preprocessor">#include &lt;swkey.h&gt;</span>
+00027 <span class="preprocessor">#include &lt;swmacs.h&gt;</span>
+00028 <span class="preprocessor">#include &lt;listkey.h&gt;</span>
+00029 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
00030
-00031 <font class="preprocessor">#include &lt;defs.h&gt;</font>
+00031 <span class="preprocessor">#include &lt;defs.h&gt;</span>
00032
-00033 <font class="preprocessor">#define POS_MAXVERSE ((char)3)</font>
-00034 <font class="preprocessor"></font><font class="preprocessor">#define POS_MAXCHAPTER ((char)4)</font>
-00035 <font class="preprocessor"></font><font class="preprocessor">#define POS_MAXBOOK ((char)5)</font>
-00036 <font class="preprocessor"></font>
-00037 <font class="preprocessor">#define MAXVERSE SW_POSITION(POS_MAXVERSE)</font>
-00038 <font class="preprocessor"></font><font class="preprocessor">#define MAXCHAPTER SW_POSITION(POS_MAXCHAPTER)</font>
-00039 <font class="preprocessor"></font><font class="preprocessor">#define MAXBOOK SW_POSITION(POS_MAXBOOK)</font>
-00040 <font class="preprocessor"></font>
-00041 <font class="keyword">struct </font>sbook
-00042 {
-00045 <font class="keyword">const</font> <font class="keywordtype">char</font> *name;
-00046
-00049 <font class="keyword">const</font> <font class="keywordtype">char</font> *prefAbbrev;
-00050
-00053 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> chapmax;
-00056 <font class="keywordtype">int</font> *versemax;
-00057 };
-00058
-00059 <font class="keyword">struct </font>abbrev
-00060 {
-00061 <font class="keyword">const</font> <font class="keywordtype">char</font> *ab;
-00062 <font class="keywordtype">int</font> book;
-00063 };
-00064
-00065
-00066 <font class="keyword">class </font><a class="code" href="class_s_w_locale.html">SWLocale</a>;
+00033 SWORD_NAMESPACE_START
+00034
+00035 <span class="preprocessor">#define POS_MAXVERSE ((char)3)</span>
+00036 <span class="preprocessor"></span><span class="preprocessor">#define POS_MAXCHAPTER ((char)4)</span>
+00037 <span class="preprocessor"></span><span class="preprocessor">#define POS_MAXBOOK ((char)5)</span>
+00038 <span class="preprocessor"></span>
+00039 <span class="preprocessor">#define MAXVERSE SW_POSITION(POS_MAXVERSE)</span>
+00040 <span class="preprocessor"></span><span class="preprocessor">#define MAXCHAPTER SW_POSITION(POS_MAXCHAPTER)</span>
+00041 <span class="preprocessor"></span><span class="preprocessor">#define MAXBOOK SW_POSITION(POS_MAXBOOK)</span>
+00042 <span class="preprocessor"></span>
+00043 <span class="keyword">struct </span>sbook
+00044 {
+00047 <span class="keyword">const</span> <span class="keywordtype">char</span> *name;
+00048
+00051 <span class="keyword">const</span> <span class="keywordtype">char</span> *prefAbbrev;
+00052
+00055 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> chapmax;
+00058 <span class="keywordtype">int</span> *versemax;
+00059 };
+00060
+00061 <span class="keyword">struct </span>abbrev
+00062 {
+00063 <span class="keyword">const</span> <span class="keywordtype">char</span> *ab;
+00064 <span class="keywordtype">int</span> book;
+00065 };
+00066
00067
-<a name="l00072"></a><a class="code" href="class_verse_key.html">00072</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_verse_key.html">VerseKey</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_key.html">SWKey</a>
-00073 {
-00074 <font class="keyword">class </font>LocaleCache
-00075 {
-00076 <font class="keyword">public</font>:
-00077 <font class="keywordtype">char</font> *name;
-00078 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> abbrevsCnt;
-00079 <a class="code" href="class_s_w_locale.html">SWLocale</a> *locale;
-00080 LocaleCache()
-00081 {
-00082 name = 0;
-00083 abbrevsCnt = 0;
-00084 locale = 0;
-00085 }
-00086 <font class="keyword">virtual</font> ~LocaleCache()
-00087 {
-00088 <font class="keywordflow">if</font> (name)
-00089 <font class="keyword">delete</font>[]name;
-00090 }
-00091 };
-00092
-00093 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef;
+00068 <span class="keyword">class </span>SWLocale;
+00069
+<a name="l00074"></a><a class="code" href="classsword_1_1_verse_key.html">00074</a> <span class="keyword">class </span>SWDLLEXPORT <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a>:<span class="keyword">public</span> <a class="code" href="classsword_1_1_s_w_key.html">SWKey</a>
+00075 {
+00076 <span class="keyword">class </span>LocaleCache
+00077 {
+00078 <span class="keyword">public</span>:
+00079 <span class="keywordtype">char</span> *name;
+00080 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> abbrevsCnt;
+00081 <a class="code" href="classsword_1_1_s_w_locale.html">SWLocale</a> *locale;
+00082 LocaleCache()
+00083 {
+00084 name = 0;
+00085 abbrevsCnt = 0;
+00086 locale = 0;
+00087 }
+00088 <span class="keyword">virtual</span> ~LocaleCache()
+00089 {
+00090 <span class="keywordflow">if</span> (name)
+00091 <span class="keyword">delete</span>[]name;
+00092 }
+00093 };
00094
-00095 <font class="keyword">static</font> <font class="keywordtype">long</font> *offsets[2][2];
-00096 <font class="keyword">static</font> <font class="keywordtype">int</font> offsize[2][2];
-00099 <font class="keyword">static</font> <font class="keywordtype">int</font> instance;
-00100 <font class="keyword">static</font> <font class="keyword">struct </font>sbook otbooks[];
-00101 <font class="keyword">static</font> <font class="keyword">struct </font>sbook ntbooks[];
-00102 <font class="keyword">static</font> <font class="keywordtype">long</font> otbks[];
-00103 <font class="keyword">static</font> <font class="keywordtype">long</font> otcps[];
-00104 <font class="keyword">static</font> <font class="keywordtype">long</font> ntbks[];
-00105 <font class="keyword">static</font> <font class="keywordtype">long</font> ntcps[];
-00106 <font class="keyword">static</font> <font class="keywordtype">int</font> vm[];
-00107 <font class="keyword">static</font> LocaleCache localeCache;
-00108 <a class="code" href="class_list_key.html">ListKey</a> internalListKey;
-00109
-00110 <font class="keyword">const</font> <font class="keyword">struct </font>abbrev *abbrevs;
-00111 <font class="keywordtype">char</font> *locale;
-00112 <font class="keywordtype">int</font> abbrevsCnt;
-<a name="l00115"></a><a class="code" href="class_verse_key.html#o4">00115</a> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> testament;
-00116 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> book;
-00117 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">int</font> chapter;
-00118 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">int</font> verse;
-<a name="l00121"></a><a class="code" href="class_verse_key.html#o8">00121</a> <font class="keywordtype">char</font> autonorm;
-<a name="l00124"></a><a class="code" href="class_verse_key.html#o9">00124</a> <font class="keywordtype">char</font> headings;
-00125
-00126 <font class="keywordtype">int</font> getBookAbbrev(<font class="keyword">const</font> <font class="keywordtype">char</font> *abbr);
-00127 <font class="keywordtype">void</font> initBounds() <font class="keyword">const</font>;
-00130 <font class="keywordtype">void</font> initstatics();
-00133 <font class="keywordtype">void</font> init();
-00138 <font class="keywordtype">void</font> freshtext() <font class="keyword">const</font>;
-00142 <font class="keyword">virtual</font> <font class="keywordtype">char</font> parse();
-00151 <font class="keywordtype">int</font> findindex(<font class="keywordtype">long</font> *array, <font class="keywordtype">int</font> size, <font class="keywordtype">long</font> value);
-00152 <font class="keyword">mutable</font> <a class="code" href="class_verse_key.html">VerseKey</a> *lowerBound, *upperBound;
-00153
-00154 <font class="keyword">public</font>:
-00155 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> builtin_BMAX[2];
-00156 <font class="keyword">static</font> <font class="keyword">struct </font>sbook *builtin_books[2];
-00157 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keyword">struct </font>abbrev builtin_abbrevs[];
-00158 <font class="keyword">const</font> <font class="keywordtype">char</font> *BMAX;
-00159 <font class="keyword">struct </font>sbook **books;
-00160
-00167 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey = 0);
-00168
-00175 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * ikey);
-00176
-00183 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *min, <font class="keyword">const</font> <font class="keywordtype">char</font> *max);
-00184
-00190 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> &amp;k);
-00191
-00195 <font class="keyword">virtual</font> ~ VerseKey();
-00196
-00203 <a class="code" href="class_verse_key.html">VerseKey</a> &amp; LowerBound(<font class="keyword">const</font> <font class="keywordtype">char</font> *lb);
-00204
-00210 <a class="code" href="class_verse_key.html">VerseKey</a> &amp; UpperBound(<font class="keyword">const</font> <font class="keywordtype">char</font> *ub);
-00211
-00215 <a class="code" href="class_verse_key.html">VerseKey</a> &amp; LowerBound() <font class="keyword">const</font>;
-00216
-00220 <a class="code" href="class_verse_key.html">VerseKey</a> &amp; UpperBound() <font class="keyword">const</font>;
-00221
-00224 <font class="keywordtype">void</font> ClearBounds();
-00225
-00229 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_key.html#a3">clone</a>() <font class="keyword">const</font>;
-00230
-00234 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_key.html#a9">getText</a>() <font class="keyword">const</font>;
-00235 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getShortText() <font class="keyword">const</font>;
-<a name="l00236"></a><a class="code" href="class_verse_key.html#a13">00236</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a7">setText</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey) { <a class="code" href="class_s_w_key.html#a7">SWKey::setText</a>(ikey); parse (); }
-00237 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &amp; ikey);
-00238
-00241 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> &amp; ikey);
-00242
-00248 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION);
-00249
-00255 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a14">decrement</a>(<font class="keywordtype">int</font> step);
-00256
-00262 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a15">increment</a>(<font class="keywordtype">int</font> step);
-00263 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable() { <font class="keywordflow">return</font> 1; }
-00264
-00265 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getBookName() <font class="keyword">const</font>;
-00266 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getBookAbbrev() <font class="keyword">const</font>;
-00271 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Testament() <font class="keyword">const</font>;
-00272
-00277 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Book() <font class="keyword">const</font>;
-00278
-00283 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Chapter() <font class="keyword">const</font>;
-00284
-00289 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Verse() <font class="keyword">const</font>;
-00290
-00298 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Testament(<font class="keywordtype">char</font> itestament);
-00299
-00307 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Book(<font class="keywordtype">char</font> ibook);
-00308
-00316 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Chapter(<font class="keywordtype">int</font> ichapter);
-00317
-00325 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Verse(<font class="keywordtype">int</font> iverse);
-00326
-00333 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Normalize(<font class="keywordtype">char</font> autocheck = 0);
-00334
-00343 <font class="keyword">virtual</font> <font class="keywordtype">char</font> AutoNormalize(<font class="keywordtype">char</font> iautonorm = MAXPOS (<font class="keywordtype">char</font>));
-00344
-00353 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Headings(<font class="keywordtype">char</font> iheadings = MAXPOS (<font class="keywordtype">char</font>));
-00354
-00355 <font class="keyword">virtual</font> <font class="keywordtype">long</font> NewIndex() <font class="keyword">const</font>;
+00095 <span class="keyword">static</span> <a class="code" href="classsword_1_1_s_w_class.html">SWClass</a> classdef;
+00096
+00097 <span class="keyword">static</span> <span class="keywordtype">long</span> *offsets[2][2];
+00098 <span class="keyword">static</span> <span class="keywordtype">int</span> offsize[2][2];
+00101 <span class="keyword">static</span> <span class="keywordtype">int</span> instance;
+00102 <span class="keyword">static</span> <span class="keyword">struct </span>sbook otbooks[];
+00103 <span class="keyword">static</span> <span class="keyword">struct </span>sbook ntbooks[];
+00104 <span class="keyword">static</span> <span class="keywordtype">long</span> otbks[];
+00105 <span class="keyword">static</span> <span class="keywordtype">long</span> otcps[];
+00106 <span class="keyword">static</span> <span class="keywordtype">long</span> ntbks[];
+00107 <span class="keyword">static</span> <span class="keywordtype">long</span> ntcps[];
+00108 <span class="keyword">static</span> <span class="keywordtype">int</span> vm[];
+00109 <span class="keyword">static</span> LocaleCache localeCache;
+00110 <a class="code" href="classsword_1_1_list_key.html">ListKey</a> internalListKey;
+00111
+00112 <span class="keyword">const</span> <span class="keyword">struct </span>abbrev *abbrevs;
+00113 <span class="keywordtype">char</span> *locale;
+00114 <span class="keywordtype">int</span> abbrevsCnt;
+<a name="l00117"></a><a class="code" href="classsword_1_1_verse_key.html#o4">00117</a> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> testament;
+00118 <span class="keyword">mutable</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> book;
+00119 <span class="keyword">mutable</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> chapter;
+00120 <span class="keyword">mutable</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> verse;
+<a name="l00123"></a><a class="code" href="classsword_1_1_verse_key.html#o8">00123</a> <span class="keywordtype">char</span> autonorm;
+<a name="l00126"></a><a class="code" href="classsword_1_1_verse_key.html#o9">00126</a> <span class="keywordtype">char</span> headings;
+00127
+00128 <span class="keywordtype">int</span> getBookAbbrev(<span class="keyword">const</span> <span class="keywordtype">char</span> *abbr);
+00129 <span class="keywordtype">void</span> initBounds() <span class="keyword">const</span>;
+00132 <span class="keywordtype">void</span> initstatics();
+00135 <span class="keywordtype">void</span> init();
+00140 <span class="keywordtype">void</span> freshtext() <span class="keyword">const</span>;
+00144 <span class="keyword">virtual</span> <span class="keywordtype">char</span> parse();
+00153 <span class="keywordtype">int</span> findindex(<span class="keywordtype">long</span> *array, <span class="keywordtype">int</span> size, <span class="keywordtype">long</span> value);
+00154 <span class="keyword">mutable</span> <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> *lowerBound, *upperBound;
+00155
+00156 <span class="keyword">public</span>:
+00157 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> builtin_BMAX[2];
+00158 <span class="keyword">static</span> <span class="keyword">struct </span>sbook *builtin_books[2];
+00159 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">struct </span>abbrev builtin_abbrevs[];
+00160 <span class="keyword">const</span> <span class="keywordtype">char</span> *BMAX;
+00161 <span class="keyword">struct </span>sbook **books;
+00162
+00169 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *ikey = 0);
+00170
+00177 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a>(<span class="keyword">const</span> <a class="code" href="classsword_1_1_s_w_key.html">SWKey</a> * ikey);
+00178
+00185 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *min, <span class="keyword">const</span> <span class="keywordtype">char</span> *max);
+00186
+00192 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a>(<span class="keyword">const</span> <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> &amp;k);
+00193
+00197 <span class="keyword">virtual</span> ~ VerseKey();
+00198
+00205 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> &amp; LowerBound(<span class="keyword">const</span> <span class="keywordtype">char</span> *lb);
+00206
+00212 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> &amp; UpperBound(<span class="keyword">const</span> <span class="keywordtype">char</span> *ub);
+00213
+00217 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> &amp; LowerBound() <span class="keyword">const</span>;
+00218
+00222 <a class="code" href="classsword_1_1_verse_key.html">VerseKey</a> &amp; UpperBound() <span class="keyword">const</span>;
+00223
+00226 <span class="keywordtype">void</span> ClearBounds();
+00227
+00231 <span class="keyword">virtual</span> <a class="code" href="classsword_1_1_s_w_key.html">SWKey</a> *<a class="code" href="classsword_1_1_s_w_key.html#a3">clone</a>() <span class="keyword">const</span>;
+00232
+00236 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classsword_1_1_s_w_key.html#a9">getText</a>() <span class="keyword">const</span>;
+00237 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getShortText() <span class="keyword">const</span>;
+<a name="l00238"></a><a class="code" href="classsword_1_1_verse_key.html#a13">00238</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsword_1_1_s_w_key.html#a7">setText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *ikey) { SWKey::setText(ikey); parse (); }
+00239 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsword_1_1_s_w_key.html#a8">copyFrom</a>(<span class="keyword">const</span> SWKey &amp; ikey);
+00240
+00243 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsword_1_1_s_w_key.html#a8">copyFrom</a>(<span class="keyword">const</span> VerseKey &amp; ikey);
+00244
+00250 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPosition(SW_POSITION);
+00251
+00257 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsword_1_1_s_w_key.html#a16">decrement</a>(<span class="keywordtype">int</span> step);
+00258
+00264 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classsword_1_1_s_w_key.html#a17">increment</a>(<span class="keywordtype">int</span> step);
+00265 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Traversable() { <span class="keywordflow">return</span> 1; }
+00266
+00267 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getBookName() <span class="keyword">const</span>;
+00268 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getBookAbbrev() <span class="keyword">const</span>;
+00273 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Testament() <span class="keyword">const</span>;
+00274
+00279 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Book() <span class="keyword">const</span>;
+00280
+00285 <span class="keyword">virtual</span> <span class="keywordtype">int</span> Chapter() <span class="keyword">const</span>;
+00286
+00291 <span class="keyword">virtual</span> <span class="keywordtype">int</span> Verse() <span class="keyword">const</span>;
+00292
+00300 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Testament(<span class="keywordtype">char</span> itestament);
+00301
+00309 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Book(<span class="keywordtype">char</span> ibook);
+00310
+00318 <span class="keyword">virtual</span> <span class="keywordtype">int</span> Chapter(<span class="keywordtype">int</span> ichapter);
+00319
+00327 <span class="keyword">virtual</span> <span class="keywordtype">int</span> Verse(<span class="keywordtype">int</span> iverse);
+00328
+00335 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Normalize(<span class="keywordtype">char</span> autocheck = 0);
+00336
+00345 <span class="keyword">virtual</span> <span class="keywordtype">char</span> AutoNormalize(<span class="keywordtype">char</span> iautonorm = MAXPOS (<span class="keywordtype">char</span>));
+00346
+00355 <span class="keyword">virtual</span> <span class="keywordtype">char</span> Headings(<span class="keywordtype">char</span> iheadings = MAXPOS (<span class="keywordtype">char</span>));
00356
-00361 <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a>() <font class="keyword">const</font>;
-00362
-00368 <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a>(<font class="keywordtype">long</font> iindex);
-00369
-00370 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOSISRef() <font class="keyword">const</font>;
+00357 <span class="keyword">virtual</span> <span class="keywordtype">long</span> NewIndex() <span class="keyword">const</span>;
+00358
+00363 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="classsword_1_1_s_w_key.html#a19">Index</a>() <span class="keyword">const</span>;
+00364
+00370 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="classsword_1_1_s_w_key.html#a19">Index</a>(<span class="keywordtype">long</span> iindex);
00371
-00372 <font class="keyword">virtual</font> <a class="code" href="class_list_key.html">ListKey</a> ParseVerseList(<font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *defaultKey = <font class="stringliteral">"Genesis 1:1"</font>, <font class="keywordtype">bool</font> expandRange = <font class="keyword">false</font>);
-00380 <font class="keyword">virtual</font> <font class="keywordtype">int</font> <a class="code" href="class_s_w_key.html#a11">compare</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &amp; ikey);
-00381
-00389 <font class="keyword">virtual</font> <font class="keywordtype">int</font> _compare(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> &amp; ikey);
-00390
-00391 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setBookAbbrevs(<font class="keyword">const</font> <font class="keyword">struct</font> abbrev *bookAbbrevs, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> size = 0 <font class="comment">/* default determine size */</font> );
-00392 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setBooks(<font class="keyword">const</font> <font class="keywordtype">char</font> *iBMAX, <font class="keyword">struct</font> sbook **ibooks);
-00393 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setLocale(<font class="keyword">const</font> <font class="keywordtype">char</font> *name);
-00394 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getLocale()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> locale; }
-00395
-00396 SWKEY_OPERATORS
-00397
-00398 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> &amp; operator = (<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> &amp; ikey) { <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(ikey); <font class="keywordflow">return</font> *<font class="keyword">this</font>; }
-00399 };
+00372 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getOSISRef() <span class="keyword">const</span>;
+00373
+00374 <span class="keyword">virtual</span> ListKey ParseVerseList(<span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keyword">const</span> <span class="keywordtype">char</span> *defaultKey = <span class="stringliteral">"Genesis 1:1"</span>, <span class="keywordtype">bool</span> expandRange = <span class="keyword">false</span>);
+00375 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getRangeText() <span class="keyword">const</span>;
+00383 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classsword_1_1_s_w_key.html#a13">compare</a>(<span class="keyword">const</span> SWKey &amp; ikey);
+00384
+00392 <span class="keyword">virtual</span> <span class="keywordtype">int</span> _compare(<span class="keyword">const</span> VerseKey &amp; ikey);
+00393
+00394 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBookAbbrevs(<span class="keyword">const</span> <span class="keyword">struct</span> abbrev *bookAbbrevs, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size = 0 <span class="comment">/* default determine size */</span> );
+00395 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBooks(<span class="keyword">const</span> <span class="keywordtype">char</span> *iBMAX, <span class="keyword">struct</span> sbook **ibooks);
+00396 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setLocale(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);
+00397 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *getLocale()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> locale; }
+00398
+00399
00400
-00401
-00402 <font class="preprocessor">#endif</font>
-</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by
+00401 <span class="comment">// OPERATORS --------------------------------------------------------------------</span>
+00402
+00403
+00404 SWKEY_OPERATORS
+00405
+00406 <span class="keyword">virtual</span> SWKey &amp; operator = (<span class="keyword">const</span> VerseKey &amp; ikey) { <a class="code" href="classsword_1_1_s_w_key.html#a8">copyFrom</a>(ikey); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
+00407 };
+00408
+00409 SWORD_NAMESPACE_END
+00410 <span class="preprocessor">#endif</span>
+</pre></div><hr><address style="align: right;"><small>Generated on Thu Oct 31 12:11:28 2002 for The Sword Project by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.15 </small></address>
+width=110 height=53></a>1.2.17 </small></address>
</body>
</html>