summaryrefslogtreecommitdiff
path: root/doc/api-documentation/html/class_verse_key.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/api-documentation/html/class_verse_key.html')
-rw-r--r--doc/api-documentation/html/class_verse_key.html1411
1 files changed, 0 insertions, 1411 deletions
diff --git a/doc/api-documentation/html/class_verse_key.html b/doc/api-documentation/html/class_verse_key.html
deleted file mode 100644
index dbca3bf..0000000
--- a/doc/api-documentation/html/class_verse_key.html
+++ /dev/null
@@ -1,1411 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>VerseKey class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body bgcolor="#ffffff">
-<!-- Generated by Doxygen 1.2.9.1 -->
-<center>
-<a class="qindex" href="index.html">Main Page</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 Class Reference</h1>Class VerseKey The <a class="el" href="class_s_w_key.html">SWKey</a> implementation used for verse based modules like Bibles or commentaries.
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;<a class="el" href="versekey_8h-source.html">versekey.h</a>&gt;</code>
-<p>
-<p>Inheritance diagram for VerseKey::
-<p><center><img src="class_verse_key.gif" usemap="#VerseKey_map" border="0"></center>
-<map name="VerseKey_map">
-<area href="class_s_w_key.html" alt="SWKey" shape="rect" coords="0,56,68,80">
-<area href="class_s_w_object.html" alt="SWObject" shape="rect" coords="0,0,68,24">
-</map>
-<a href="class_verse_key-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
-<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
-<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a0">VerseKey</a> (const char *ikey=0)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>VerseKey Constructor - initializes Instance of VerseKey.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a1">VerseKey</a> (const <a class="el" href="class_s_w_key.html">SWKey</a> *ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>VerseKey Constructor - initializes instance of VerseKey.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a2">VerseKey</a> (const char *min, const char *max)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>VerseKey Constructor - initializes instance of VerseKey with boundariess - see also <a class="el" href="class_verse_key.html#a5">LowerBound</a> and <a class="el" href="class_verse_key.html#a6">UpperBound</a>.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a3">VerseKey</a> (VerseKey const &amp;k)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>VerseKey Copy Constructor - will create a new VerseKey based on an existing one.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a4" doxytag="VerseKey::~VerseKey"></a>
-virtual&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a4">~VerseKey</a> ()</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>VerseKey Destructor Cleans up an instance of VerseKey.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>VerseKey &amp;&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a5">LowerBound</a> (const char *lb)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>sets the lower boundary for this VerseKey and returns the new boundary.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>VerseKey &amp;&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a6">UpperBound</a> (const char *ub)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>sets the upper boundary for this VerseKey and returns the new boundary.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>VerseKey &amp;&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a7">LowerBound</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>gets the lower boundary of this VerseKey.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>VerseKey &amp;&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a8">UpperBound</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>gets the upper boundary of this VerseKey.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a9" doxytag="VerseKey::ClearBounds"></a>
-void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a9">ClearBounds</a> ()</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>clears the boundaries of this VerseKey.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a10" doxytag="VerseKey::clone"></a>
-virtual <a class="el" href="class_s_w_key.html">SWKey</a> *&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a10">clone</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new <a class="el" href="class_s_w_key.html">SWKey</a> based on the current VerseKey see also the Copy Constructor.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a11" doxytag="VerseKey::getText"></a>
-virtual const char *&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a11">getText</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>refreshes keytext before returning if cast to a (char *) is requested.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a12">setText</a> (const char *ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Equates this <a class="el" href="class_s_w_key.html">SWKey</a> to a character string.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a13">copyFrom</a> (const <a class="el" href="class_s_w_key.html">SWKey</a> &amp;ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Equates this <a class="el" href="class_s_w_key.html">SWKey</a> to another <a class="el" href="class_s_w_key.html">SWKey</a> object.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a14" doxytag="VerseKey::copyFrom"></a>
-virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a14">copyFrom</a> (const VerseKey &amp;ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Equates this VerseKey to another VerseKey.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a15">setPosition</a> (SW_POSITION)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Positions this key.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a16">decrement</a> (int step)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Decrements key a number of verses.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a17">increment</a> (int step)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Increments key a number of verses.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a18" doxytag="VerseKey::Traversable"></a>
-virtual char&nbsp;</td><td valign=bottom><b>Traversable</b> ()</td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a19">Testament</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Gets testament.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a20">Book</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Gets book.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a21">Chapter</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Gets chapter.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a22">Verse</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Gets verse.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a23">Testament</a> (char itestament)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets testament.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a24">Book</a> (char ibook)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets book.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a25">Chapter</a> (int ichapter)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets chapter.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a26">Verse</a> (int iverse)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets verse.</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a27">Normalize</a> (char autocheck=0)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>checks limits and normalizes if necessary (e.g.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a28">AutoNormalize</a> (char iautonorm=MAXPOS(char))</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets flag that tells VerseKey to automatically normalize itself when modified.</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a29">Headings</a> (char iheadings=MAXPOS(char))</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets/gets flag that tells VerseKey to include chapter/book/testament/module headings.</em> <a href="#a29">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a30" doxytag="VerseKey::NewIndex"></a>
-virtual long&nbsp;</td><td valign=bottom><b>NewIndex</b> () const</td></tr>
-<tr><td nowrap align=right valign=top>virtual long&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a31">Index</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Gets index based upon current verse.</em> <a href="#a31">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual long&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a32">Index</a> (long iindex)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Sets index based upon current verse.</em> <a href="#a32">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a33" doxytag="VerseKey::ParseVerseList"></a>
-virtual <a class="el" href="class_list_key.html">ListKey</a>&nbsp;</td><td valign=bottom><b>ParseVerseList</b> (const char *buf, const char *defaultKey="Genesis 1:1", bool expandRange=false)</td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a34">compare</a> (const <a class="el" href="class_s_w_key.html">SWKey</a> &amp;ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Compares another <a class="el" href="class_s_w_key.html">SWKey</a> object.</em> <a href="#a34">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#a35">_compare</a> (const VerseKey &amp;ikey)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Compares another VerseKey object.</em> <a href="#a35">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="a36" doxytag="VerseKey::setBookAbbrevs"></a>
-virtual void&nbsp;</td><td valign=bottom><b>setBookAbbrevs</b> (const struct abbrev *bookAbbrevs, unsigned int size=0)</td></tr>
-<tr><td nowrap align=right valign=top><a name="a37" doxytag="VerseKey::setBooks"></a>
-virtual void&nbsp;</td><td valign=bottom><b>setBooks</b> (const char *iBMAX, struct sbook **ibooks)</td></tr>
-<tr><td nowrap align=right valign=top><a name="a38" doxytag="VerseKey::setLocale"></a>
-virtual void&nbsp;</td><td valign=bottom><b>setLocale</b> (const char *name)</td></tr>
-<tr><td nowrap align=right valign=top><a name="a39" doxytag="VerseKey::operator="></a>
-virtual SWKEY_OPERATORS <a class="el" href="class_s_w_key.html">SWKey</a> &amp;&nbsp;</td><td valign=bottom><b>operator=</b> (const VerseKey &amp;ikey)</td></tr>
-<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="m0" doxytag="VerseKey::BMAX"></a>
-const char *&nbsp;</td><td valign=bottom><b>BMAX</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="m1" doxytag="VerseKey::books"></a>
-sbook **&nbsp;</td><td valign=bottom><b>books</b></td></tr>
-<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="p0" doxytag="VerseKey::builtin_BMAX"></a>
-const char&nbsp;</td><td valign=bottom><b>builtin_BMAX</b> [2]</td></tr>
-<tr><td nowrap align=right valign=top><a name="p1" doxytag="VerseKey::builtin_books"></a>
-sbook *&nbsp;</td><td valign=bottom><b>builtin_books</b> [2]</td></tr>
-<tr><td nowrap align=right valign=top><a name="p2" doxytag="VerseKey::builtin_abbrevs"></a>
-const struct abbrev&nbsp;</td><td valign=bottom><b>builtin_abbrevs</b> []</td></tr>
-<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="c0" doxytag="VerseKey::getBookAbbrev"></a>
-int&nbsp;</td><td valign=bottom><b>getBookAbbrev</b> (const char *abbr)</td></tr>
-<tr><td nowrap align=right valign=top><a name="c1" doxytag="VerseKey::initBounds"></a>
-void&nbsp;</td><td valign=bottom><b>initBounds</b> () const</td></tr>
-<tr><td nowrap align=right valign=top><a name="c2" doxytag="VerseKey::initstatics"></a>
-void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#c2">initstatics</a> ()</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>initialize and allocate books array.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="c3" doxytag="VerseKey::init"></a>
-void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#c3">init</a> ()</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>initializes this <a class="el" href="class_verse_key.html#a0">VerseKey</a>().</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="c4" doxytag="VerseKey::freshtext"></a>
-void&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#c4">freshtext</a> () const</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Refresh keytext based on testament|book|chapter|verse default auto normalization to true default display headings option is false.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="c5" doxytag="VerseKey::parse"></a>
-virtual char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#c5">parse</a> ()</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Parse a character array into testament|book|chapter|verse.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#c6">findindex</a> (long *array, int size, long value)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Binary search to find the index closest, but less than the given value.</em> <a href="#c6">More...</a><em></em></font><br><br></td></tr>
-<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="o0" doxytag="VerseKey::internalListKey"></a>
-<a class="el" href="class_list_key.html">ListKey</a>&nbsp;</td><td valign=bottom><b>internalListKey</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o1" doxytag="VerseKey::abbrevs"></a>
-const struct abbrev *&nbsp;</td><td valign=bottom><b>abbrevs</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o2" doxytag="VerseKey::abbrevsCnt"></a>
-int&nbsp;</td><td valign=bottom><b>abbrevsCnt</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o3" doxytag="VerseKey::testament"></a>
-char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#o3">testament</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The Testament: 0 - Old; 1 - New.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="o4" doxytag="VerseKey::book"></a>
-char&nbsp;</td><td valign=bottom><b>book</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o5" doxytag="VerseKey::chapter"></a>
-int&nbsp;</td><td valign=bottom><b>chapter</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o6" doxytag="VerseKey::verse"></a>
-int&nbsp;</td><td valign=bottom><b>verse</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o7" doxytag="VerseKey::autonorm"></a>
-char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#o7">autonorm</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>flag for auto normalization.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="o8" doxytag="VerseKey::headings"></a>
-char&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#o8">headings</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>flag for headings on/off.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="o9" doxytag="VerseKey::lowerBound"></a>
-VerseKey *&nbsp;</td><td valign=bottom><b>lowerBound</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="o10" doxytag="VerseKey::upperBound"></a>
-VerseKey *&nbsp;</td><td valign=bottom><b>upperBound</b></td></tr>
-<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="r0" doxytag="VerseKey::classdef"></a>
-<a class="el" href="class_s_w_class.html">SWClass</a>&nbsp;</td><td valign=bottom><b>classdef</b></td></tr>
-<tr><td nowrap align=right valign=top><a name="r1" doxytag="VerseKey::offsets"></a>
-long *&nbsp;</td><td valign=bottom><b>offsets</b> [2][2]</td></tr>
-<tr><td nowrap align=right valign=top><a name="r2" doxytag="VerseKey::offsize"></a>
-int&nbsp;</td><td valign=bottom><b>offsize</b> [2][2]</td></tr>
-<tr><td nowrap align=right valign=top><a name="r3" doxytag="VerseKey::instance"></a>
-int&nbsp;</td><td valign=bottom><a class="el" href="class_verse_key.html#r3">instance</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>number of instantiated VerseKey objects or derivitives.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="r4" doxytag="VerseKey::otbooks"></a>
-sbook&nbsp;</td><td valign=bottom><b>otbooks</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r5" doxytag="VerseKey::ntbooks"></a>
-sbook&nbsp;</td><td valign=bottom><b>ntbooks</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r6" doxytag="VerseKey::otbks"></a>
-long&nbsp;</td><td valign=bottom><b>otbks</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r7" doxytag="VerseKey::otcps"></a>
-long&nbsp;</td><td valign=bottom><b>otcps</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r8" doxytag="VerseKey::ntbks"></a>
-long&nbsp;</td><td valign=bottom><b>ntbks</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r9" doxytag="VerseKey::ntcps"></a>
-long&nbsp;</td><td valign=bottom><b>ntcps</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r10" doxytag="VerseKey::vm"></a>
-int&nbsp;</td><td valign=bottom><b>vm</b> []</td></tr>
-<tr><td nowrap align=right valign=top><a name="r11" doxytag="VerseKey::localeCache"></a>
-LocaleCache&nbsp;</td><td valign=bottom><b>localeCache</b></td></tr>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Class VerseKey The <a class="el" href="class_s_w_key.html">SWKey</a> implementation used for verse based modules like Bibles or commentaries.
-<p>
-
-<p>
-Definition at line <a class="el" href="versekey_8h-source.html#l00067">67</a> of file <a class="el" href="versekey_8h-source.html">versekey.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a name="a0" doxytag="VerseKey::VerseKey"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey::VerseKey
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>ikey</em> = 0 </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-VerseKey Constructor - initializes Instance of VerseKey.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-text key (will take various forms of 'BOOK CH:VS'. See <a class="el" href="class_verse_key.html#c5">parse</a> for more detailed information) </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a1" doxytag="VerseKey::VerseKey"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey::VerseKey
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const <a class="el" href="class_s_w_key.html">SWKey</a> * </td>
- <td class="mdname"> <em>ikey</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-VerseKey Constructor - initializes instance of VerseKey.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-base key (will take various forms of 'BOOK CH:VS'. See <a class="el" href="class_verse_key.html#c5">parse</a> for more detailed information) </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a2" doxytag="VerseKey::VerseKey"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey::VerseKey
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>min</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md"> <tr>
- <td></td>
- <td></td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>max</em> </td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp</td>
- <td class="md" colspan="2"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-VerseKey Constructor - initializes instance of VerseKey with boundariess - see also <a class="el" href="class_verse_key.html#a5">LowerBound</a> and <a class="el" href="class_verse_key.html#a6">UpperBound</a>.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>min
-</em>&nbsp;</td><td>
-the lower boundary of the new VerseKey </td></tr>
-<tr><td valign=top><em>max
-</em>&nbsp;</td><td>
-the upper boundary of the new VerseKey </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a3" doxytag="VerseKey::VerseKey"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey::VerseKey
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">VerseKey const &amp; </td>
- <td class="mdname"> <em>k</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-VerseKey Copy Constructor - will create a new VerseKey based on an existing one.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>k
-</em>&nbsp;</td><td>
-the VerseKey to copy from </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a name="a28" doxytag="VerseKey::AutoNormalize"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::AutoNormalize
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">char </td>
- <td class="mdname"> <em>iautonorm</em> = MAXPOS (char) </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets flag that tells VerseKey to automatically normalize itself when modified.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>iautonorm
-</em>&nbsp;</td><td>
-value which to set autonorm [MAXPOS(char)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of autonorm, if changed -&gt; previous value of autonorm </dl> </td>
- </tr>
-</table>
-<a name="a24" doxytag="VerseKey::Book"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::Book
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">char </td>
- <td class="mdname"> <em>ibook</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets book.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ibook
-</em>&nbsp;</td><td>
-value which to set book [MAXPOS(char)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of book, if changed -&gt; previous value of book </dl> </td>
- </tr>
-</table>
-<a name="a20" doxytag="VerseKey::Book"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::Book
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const<code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Gets book.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-value of book </dl> </td>
- </tr>
-</table>
-<a name="a25" doxytag="VerseKey::Chapter"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::Chapter
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">int </td>
- <td class="mdname"> <em>ichapter</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets chapter.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ichapter
-</em>&nbsp;</td><td>
-value which to set chapter [MAXPOS(int)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of chapter, if changed -&gt; previous value of chapter </dl> </td>
- </tr>
-</table>
-<a name="a21" doxytag="VerseKey::Chapter"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::Chapter
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const<code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Gets chapter.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-value of chapter </dl> </td>
- </tr>
-</table>
-<a name="a29" doxytag="VerseKey::Headings"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::Headings
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">char </td>
- <td class="mdname"> <em>iheadings</em> = MAXPOS (char) </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets flag that tells VerseKey to include chapter/book/testament/module headings.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>iheadings
-</em>&nbsp;</td><td>
-value which to set headings [MAXPOS(char)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of headings, if changed -&gt; previous value of headings </dl> </td>
- </tr>
-</table>
-<a name="a32" doxytag="VerseKey::Index"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual long VerseKey::Index
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">long </td>
- <td class="mdname"> <em>index</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets index based upon current verse.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>iindex
-</em>&nbsp;</td><td>
-value to set index to </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-offset </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a31" doxytag="VerseKey::Index"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual long VerseKey::Index
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const<code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Gets index based upon current verse.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-offset </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a16">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a7" doxytag="VerseKey::LowerBound"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey&amp; VerseKey::LowerBound
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-gets the lower boundary of this VerseKey.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-the lower boundary of this VerseKey </dl> </td>
- </tr>
-</table>
-<a name="a5" doxytag="VerseKey::LowerBound"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey&amp; VerseKey::LowerBound
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>lb</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-sets the lower boundary for this VerseKey and returns the new boundary.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>lb
-</em>&nbsp;</td><td>
-the new lower boundary for this VerseKey </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-the lower boundary the key was set to </dl> </td>
- </tr>
-</table>
-<a name="a27" doxytag="VerseKey::Normalize"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::Normalize
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">char </td>
- <td class="mdname"> <em>autocheck</em> = 0 </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-checks limits and normalizes if necessary (e.g.
-<p>
-Matthew 29:47 = Mark 2:2). If last verse is exceeded, key is set to last Book CH:VS
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-*this </dl> </td>
- </tr>
-</table>
-<a name="a23" doxytag="VerseKey::Testament"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::Testament
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">char </td>
- <td class="mdname"> <em>itestament</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets testament.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>itestament
-</em>&nbsp;</td><td>
-value which to set testament [MAXPOS(char)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of testament, if changed -&gt; previous value of testament </dl> </td>
- </tr>
-</table>
-<a name="a19" doxytag="VerseKey::Testament"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual char VerseKey::Testament
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const<code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Gets testament.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-value of testament </dl> </td>
- </tr>
-</table>
-<a name="a8" doxytag="VerseKey::UpperBound"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey&amp; VerseKey::UpperBound
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-gets the upper boundary of this VerseKey.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-the upper boundary of this VerseKey </dl> </td>
- </tr>
-</table>
-<a name="a6" doxytag="VerseKey::UpperBound"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-VerseKey&amp; VerseKey::UpperBound
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>ub</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-sets the upper boundary for this VerseKey and returns the new boundary.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>lb
-</em>&nbsp;</td><td>
-the new upper boundary for this VerseKey </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-the upper boundary the key was set to </dl> </td>
- </tr>
-</table>
-<a name="a26" doxytag="VerseKey::Verse"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::Verse
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">int </td>
- <td class="mdname"> <em>iverse</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Sets/gets verse.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>iverse
-</em>&nbsp;</td><td>
-value which to set verse [MAXPOS(int)] - only get </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-if unchanged -&gt; value of verse, if changed -&gt; previous value of verse </dl> </td>
- </tr>
-</table>
-<a name="a22" doxytag="VerseKey::Verse"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::Verse
- </td>
- <td class="md">(&nbsp</td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"> const<code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Gets verse.
-<p>
-<dl compact><dt>
-<b>Returns: </b><dd>
-value of verse </dl> </td>
- </tr>
-</table>
-<a name="a35" doxytag="VerseKey::_compare"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::_compare
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const VerseKey &amp; </td>
- <td class="mdname"> <em>ikey</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Compares another VerseKey object.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-key to compare with this one </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-&gt;0 if this VerseKey is greater than compare VerseKey, &lt;0 if this VerseKey is smaller than compare VerseKey, 0 if the keys are the same </dl> </td>
- </tr>
-</table>
-<a name="a34" doxytag="VerseKey::compare"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual int VerseKey::compare
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const <a class="el" href="class_s_w_key.html">SWKey</a> &amp; </td>
- <td class="mdname"> <em>ikey</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Compares another <a class="el" href="class_s_w_key.html">SWKey</a> object.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-key to compare with this one </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-&gt;0 if this VerseKey is greater than compare <a class="el" href="class_s_w_key.html">SWKey</a>, &lt;0 if this VerseKey is smaller than compare <a class="el" href="class_s_w_key.html">SWKey</a>, 0 if the keys are the same </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a10">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a13" doxytag="VerseKey::copyFrom"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::copyFrom
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const <a class="el" href="class_s_w_key.html">SWKey</a> &amp; </td>
- <td class="mdname"> <em>ikey</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Equates this <a class="el" href="class_s_w_key.html">SWKey</a> to another <a class="el" href="class_s_w_key.html">SWKey</a> object.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-other swkey object </td></tr>
-</table>
-</dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a8">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a16" doxytag="VerseKey::decrement"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::decrement
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">int </td>
- <td class="mdname"> <em>step</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Decrements key a number of verses.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>decrement
-</em>&nbsp;</td><td>
-Number of verses to jump backward </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-*this </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a13">SWKey</a>. </td>
- </tr>
-</table>
-<a name="c6" doxytag="VerseKey::findindex"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-int VerseKey::findindex
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">long * </td>
- <td class="mdname"> <em>array</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md"> <tr>
- <td></td>
- <td></td>
- <td class="md">int </td>
- <td class="mdname"> <em>size</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md"> <tr>
- <td></td>
- <td></td>
- <td class="md">long </td>
- <td class="mdname"> <em>value</em> </td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp</td>
- <td class="md" colspan="2"><code> [private]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Binary search to find the index closest, but less than the given value.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>array
-</em>&nbsp;</td><td>
-long * to array to search </td></tr>
-<tr><td valign=top><em>size
-</em>&nbsp;</td><td>
-number of elements in the array </td></tr>
-<tr><td valign=top><em>value
-</em>&nbsp;</td><td>
-value to find </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-the index into the array that is less than but closest to value </dl> </td>
- </tr>
-</table>
-<a name="a17" doxytag="VerseKey::increment"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::increment
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">int </td>
- <td class="mdname"> <em>step</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Increments key a number of verses.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>increment
-</em>&nbsp;</td><td>
-Number of verses to jump forward </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-*this </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a14">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a15" doxytag="VerseKey::setPosition"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::setPosition
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">SW_POSITION </td>
- <td class="mdname"> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Positions this key.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>p
-</em>&nbsp;</td><td>
-position </td></tr>
-</table>
-</dl><dl compact><dt>
-<b>Returns: </b><dd>
-*this </dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html">SWKey</a>. </td>
- </tr>
-</table>
-<a name="a12" doxytag="VerseKey::setText"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">
-virtual void VerseKey::setText
- </td>
- <td class="md">(&nbsp</td>
- <td class="md">const char * </td>
- <td class="mdname"> <em>ikey</em> </td>
- <td class="md">)&nbsp;</td>
- <td class="md"><code> [inline, virtual]</code> </td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Equates this <a class="el" href="class_s_w_key.html">SWKey</a> to a character string.
-<p>
-<dl compact><dt>
-Parameters: <dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>ikey
-</em>&nbsp;</td><td>
-string to set this key to </td></tr>
-</table>
-</dl>
-<p>
-Reimplemented from <a class="el" href="class_s_w_key.html#a7">SWKey</a>.
-<p>
-Definition at line <a class="el" href="versekey_8h-source.html#l00229">229</a> of file <a class="el" href="versekey_8h-source.html">versekey.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li><a class="el" href="versekey_8h-source.html">versekey.h</a></ul>
-<hr><address><small>Generated at Tue Jan 22 14:52:49 2002 for The Sword Project by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.9.1 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2001</small></address>
-</body>
-</html>