The Sword Project: sword Namespace Reference |
Classes | |
class | CipherFilter |
class | CURLFTPTransport_init |
class | CURLFTPTransport |
class | EchoMod |
class | EncodingFilterMgr |
This class is like a normal SWMgr, but you can additonally specify which encoding you want to use. More... | |
class | EntriesBlock |
struct | DirEntry |
class | FileDesc |
This class represents one file. More... | |
class | FileMgr |
This class ist used make file access operations easier. More... | |
class | FTPLibFTPTransport_init |
class | FTPLibFTPTransport |
class | StatusReporter |
Class for reporting status. More... | |
class | FTPTransport |
TODO: document A base class to be used for reimplementation of network services. More... | |
class | GBFFootnotes |
This Filter shows/hides footnotes in a GBF text. More... | |
class | GBFHeadings |
This Filter shows/hides headings in a GBF text. More... | |
class | GBFHTML |
this filter converts GBF text to HTML text More... | |
class | GBFHTMLHREF |
this filter converts GBF text to HTML text with hrefs More... | |
class | GBFMorph |
This Filter shows/hides morph tags in a GBF text. More... | |
class | QuoteStack |
class | GBFOSIS |
this filter converts GBF text to OSIS text More... | |
class | GBFPlain |
This filter converts GBF text to plain text. More... | |
class | GBFRedLetterWords |
This Filter shows/hides "red letter tags" (marking the words of Jesus) in a GBF text. More... | |
class | GBFRTF |
This filter converts GBF text into RTF text. More... | |
class | GBFStrongs |
This Filter shows/hides strong's numbers in a GBF text. More... | |
class | GBFThML |
this filter converts GBF text into ThML text More... | |
class | GBFWEBIF |
this filter converts GBF text to HTML text with hrefs More... | |
class | GBFWordJS |
This Filter shows/hides strong's numbers in a GBF text. More... | |
class | GreekLexAttribs |
this filter converts ThML text to plain text More... | |
class | HebrewMCIM |
class | HREFCom |
class | InstallSource |
TODO: document. More... | |
class | InstallMgr |
TODO: document. More... | |
class | Latin1UTF16 |
This filter converts Latin-1 encoded text to UTF-16. More... | |
class | Latin1UTF8 |
This filter converts Latin-1 encoded text to UTF-8. More... | |
class | ListKey |
ListKey is the basis for all types of keys that have lists of specified indexes (e.g. More... | |
class | LocaleMgr |
The LocaleMgr class handles all the different locales of Sword. More... | |
class | LZSSCompress |
class | MarkupFilterMgr |
This class is like a normal SWEncodingMgr, but you can additonally specify which markup you want to use. More... | |
class | multimapwithdefault |
class | NullIM |
class | OSISFootnotes |
This Filter shows/hides headings in a OSIS text. More... | |
class | OSISHeadings |
This Filter shows/hides headings in a OSIS text. More... | |
class | OSISHTMLHREF |
this filter converts OSIS text to HTML text with hrefs More... | |
class | OSISLemma |
This Filter shows/hides headings in a OSIS text. More... | |
class | OSISMorph |
This Filter shows/hides morph tags in a OSIS text. More... | |
class | OSISMorphSegmentation |
class | OSISOSIS |
this filter converts internal OSIS text to public OSIS text More... | |
class | OSISPlain |
this filter converts OSIS text to plain text More... | |
class | OSISRedLetterWords |
This Filter shows/hides headings in a OSIS text. More... | |
class | OSISRTF |
this filter converts OSIS text to RTF text More... | |
class | OSISScripref |
This Filter shows/hides headings in a OSIS text. More... | |
class | OSISStrongs |
This Filter shows/hides strong's numbers in a OSIS text. More... | |
class | OSISVariants |
This Filter shows/hides textual variants. More... | |
class | OSISWEBIF |
this filter converts OSIS text to HTML text with hrefs More... | |
class | OSISWordJS |
This Filter shows/hides strong's numbers in a OSIS text. More... | |
class | PapyriPlain |
This filter converts Papyri text to plain text. More... | |
class | PLAINFootnotes |
Shows or hides footnotes in plain text. More... | |
class | PLAINHTML |
this filter converts plain text to HTML text More... | |
class | RawCom |
class | RawFiles |
class | RawGenBook |
class | RawLD |
class | RawLD4 |
class | RawStr |
class | RawStr4 |
class | RawText |
class | RawVerse |
class | RTFHTML |
this filter converts RTF text into HTML text More... | |
class | sapphire |
class | SCSUUTF8 |
This filter converts SCSU compressed (encoded) text to UTF-8. More... | |
class | StringMgr |
StringMgr is a way to provide UTf8 handling by the Sword frontend Each platform, if it's up-to-date, should provide functions to handle unicode and utf8. More... | |
class | StrKey |
a standard string key class (used for modules that index on single strings (eg. More... | |
class | BasicFilterUserData |
class | SWBasicFilter |
A filter providing commonly used functionality. More... | |
class | SWBuf |
This class is used as a transport and utility for data buffers. More... | |
class | SWCacher |
used to provide an interface for objects that cache and want a standard interface for cleaning up. More... | |
class | SWCipher |
class | SWCom |
The basis for all commentary modules. More... | |
class | SWCompress |
class | SWConfig |
The class to read and save settings using a file on disk. More... | |
class | SWDisplay |
swdisp is the basis for all types of displays (e.g. More... | |
class | SWFilter |
Base class for all filters in sword. More... | |
class | SWFilterMgr |
Class to manage different kinds of filters. More... | |
class | SWGenBook |
The basis for all Book modules. More... | |
class | SWInputMethod |
class | SW_POSITION |
For use with = operator to position key. More... | |
class | SWKey |
SWKey is used for positioning an SWModule to a specific entry. More... | |
class | SWLD |
the basis for all types of Lexicon and Dictionary modules (hence the 'LD'). More... | |
class | SWLocale |
SWLocale is used for the localisation of the booknames The SWLocale is a class which holds the information of one language. More... | |
class | SWLog |
class | SWMgr |
SWMgr exposes an installed module set. More... | |
class | SWModule |
The class SWModule is the base class for all modules used in Sword. More... | |
class | SWClass |
Class used for SWDYNAMIC_CAST to save the inheritance order. More... | |
class | SWObject |
Base class for major Sword classes. More... | |
class | SWOptionFilter |
Base class for all option filters. More... | |
class | SWSearchable |
used to provide an interface for objects that be searched. More... | |
class | SWText |
The basis for all text modules. More... | |
class | SWVersion |
A basic tool class to handle program version numbers. More... | |
class | TEIPlain |
this filter converts TEI text to plain text More... | |
class | TEIRTF |
this filter converts TEI text to RTF text More... | |
class | ThMLFootnotes |
This Filter shows/hides footnotes in a ThML text. More... | |
class | ThMLGBF |
this filter converts ThML text to GBF text More... | |
class | ThMLHeadings |
This Filter shows/hides headings in a ThML text. More... | |
class | ThMLHTML |
this filter converts ThML text to HTML text More... | |
class | ThMLHTMLHREF |
this filter converts ThML text to HTML text with hrefs More... | |
class | ThMLLemma |
This Filter shows/hides lemmas in a ThML text. More... | |
class | ThMLMorph |
This Filter shows/hides morph tags in a ThML text. More... | |
class | ThMLOSIS |
this filter converts ThML text to OSIS text More... | |
class | ThMLPlain |
this filter converts ThML text to plain text More... | |
class | ThMLRTF |
this filter converts ThML text to RTF text More... | |
class | ThMLScripref |
This Filter shows/hides scripture references in a ThML text. More... | |
class | ThMLStrongs |
This Filter shows/hides strong's numbers in a ThML text. More... | |
class | ThMLVariants |
This Filter shows/hides textual variants. More... | |
class | ThMLWEBIF |
this filter converts ThML text to HTML text with hrefs More... | |
class | ThMLWordJS |
This Filter shows/hides strong's numbers in a ThML text. More... | |
class | TreeKey |
Class TreeKey The base class for all tree-based key implementations in Sword. More... | |
class | TreeKeyIdx |
Class TreeKeyIdx The TreeKey implementation used for all tree-based modules in Sword, such as GenBooks. More... | |
class | UnicodeRTF |
This filter converts UTF-8 text into RTF Unicode tags. More... | |
class | URL |
URL provides URL parsing The URL class provides an interface to work on the data of an URL like "http://www.crosswire.org/index.jsp?page=test&user=nobody". More... | |
class | UTF16UTF8 |
This filter converts UTF-16 encoded text to UTF-8. More... | |
class | UTF8arShaping |
This Filter controls the arabic shaping of UTF-8 text FIXME: is that correct? how to control it? More... | |
class | UTF8BiDiReorder |
This Filter reorders UTF-8 text according to Unicode BiDi. More... | |
class | UTF8Cantillation |
This Filter shows/hides Hebrew cantillation marks in UTF8 text. More... | |
class | UTF8GreekAccents |
This Filter shows/hides Greek Accents marks in UTF8 text. More... | |
class | UTF8HebrewPoints |
This Filter shows/hides Hebrew vowel points in UTF8 text. More... | |
class | UTF8HTML |
This filter converts UTF-8 text into HTML escape sequences. More... | |
class | UTF8Latin1 |
This filter converts UTF-8 encoded text to Latin-1. More... | |
class | UTF8NFC |
class | UTF8NFKD |
struct | SWTransData |
class | UTF8Transliterator |
This Filter uses ICU for transliteration. More... | |
class | UTF8UTF16 |
This filter converts UTF-8 encoded text to UTF-16. More... | |
class | XMLTag |
Simple XML helper class. More... | |
struct | sbook |
struct | abbrev |
class | VerseKey |
Class VerseKey The SWKey implementation used for verse based modules like Bibles or commentaries. More... | |
class | VerseTreeKey |
Class VerseKey The SWKey implementation used for verse based modules like Bibles or commentaries. More... | |
class | zCom |
class | ZipCompress |
class | zLD |
class | zStr |
class | zText |
class | zVerse |
Typedefs | |
typedef std::map< SWBuf, InstallSource * > | InstallSourceMap |
typedef std::list< SWBuf > | StringList |
typedef std::map< SWBuf, SWLocale *, std::less< SWBuf > > | LocaleMap |
typedef multimapwithdefault< SWBuf, SWBuf, std::less< SWBuf > > | ConfigEntMap |
typedef std::map< SWBuf, ConfigEntMap, std::less< SWBuf > > | SectionMap |
typedef std::map< SWBuf, SWModule *, std::less< SWBuf > > | ModMap |
typedef std::map< SWBuf, SWFilter * > | FilterMap |
typedef std::map< SWBuf, SWOptionFilter * > | OptionFilterMap |
typedef std::list< SWBuf > | StringList |
typedef std::list< SWFilter * > | FilterList |
typedef std::list< SWOptionFilter * > | OptionFilterList |
typedef std::list< SWFilter * > | FilterList |
typedef std::list< SWOptionFilter * > | OptionFilterList |
typedef std::map< SWBuf, SWBuf, std::less< SWBuf > > | AttributeValue |
typedef std::map< SWBuf, AttributeValue, std::less< SWBuf > > | AttributeList |
typedef std::map< SWBuf, AttributeList, std::less< SWBuf > > | AttributeTypeList |
typedef std::list< SWBuf > | StringList |
The type definitoin for option types. | |
typedef std::map< const UnicodeString, SWTransData > | SWTransMap |
typedef std::pair< UnicodeString, SWTransData > | SWTransPair |
typedef std::map< SWBuf, SWBuf > | StringPairMap |
typedef std::list< SWBuf > | StringList |
Enumerations | |
enum | { DIRECTION_LTR = 0, DIRECTION_RTL, DIRECTION_BIDI } |
enum | { FMT_UNKNOWN = 0, FMT_PLAIN, FMT_THML, FMT_GBF, FMT_HTML, FMT_HTMLHREF, FMT_RTF, FMT_OSIS, FMT_WEBIF, FMT_TEI } |
enum | { ENC_UNKNOWN = 0, ENC_LATIN1, ENC_UTF8, ENC_SCSU, ENC_UTF16, ENC_RTF, ENC_HTML } |
enum | bGreekChars { ALPHA = 65, BETA, CHI, DELTA, EPSILON, PHI, GAMMA, ETA, IOTA, KAPPA = 75, LAMBDA, MU, NU, OMICRON, PI, THETA, RHO, SIGMA, TAU, UPSILON, OMEGA = 'W', XI, PSI, ZETA, ROUGH = 104, IOTA_SUB } |
enum | GreekFontChars { gALPHA = 'a', gBETA, gCHI, gDELTA, gEPSILON, gPHI, gGAMMA, gETA, gIOTA, gSIGMA_END, gKAPPA, gLAMBDA, gMU, gNU, gOMICRON, gPI, gTHETA, gRHO, gSIGMA, gTAU, gUPSILON, gOMEGA = 'w', gXI, gPSI, gZETA, gROUGH_ALPHA = 161, gROUGH_EPSILON = 152, gROUGH_ETA = 185, gROUGH_IOTA = 131, gROUGH_OMICRON = 208, gROUGH_RHO = 183, gROUGH_UPSILON = 216, gROUGH_OMEGA = 230, gIOTA_ALPHA = 'v', gIOTA_ETA = 'V', gIOTA_OMEGA = 'J', gNON_ROUGH_ALPHA = 162, gNON_ROUGH_EPSILON = 153, gNON_ROUGH_ETA = 186, gNON_ROUGH_IOTA = 132, gNON_ROUGH_OMICRON = 209, gNON_ROUGH_RHO = 184, gNON_ROUGH_UPSILON = 217, gNON_ROUGH_OMEGA = 231 } |
enum | bGreekPunct { COMMA = ',', STOP = '.', SEMI_COLON = ';', QUESTION = '?' } |
enum | GreekPunct { gCOMMA = ',', gSTOP = '.', gSEMI_COLON = ':', gQUESTION = ';' } |
Functions | |
unsigned char | Greek2bGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen) |
unsigned char | bGreek2Greek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen) |
int | ParseGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen) |
int | ParsebGreek (unsigned char *sResult, unsigned char *sGreekText, int nMaxResultBuflen) |
unsigned char | char2Font (unsigned char letter, bool finalSigma, bool iota, bool breathing, bool rough) |
unsigned char | Font2char (unsigned char letter, bool &iota, bool &breathing, bool &rough) |
bool | getSpecialChar (unsigned char Font, unsigned char &letter) |
bool | SpecialGreek (unsigned char Font) |
unsigned char | getGreekPunct (unsigned char bGreek) |
unsigned char | getbGreekPunct (unsigned char Greek) |
bool | isPunctSpace (unsigned char c) |
char | isroman (const char *) |
Checks if a string is a roman numeral. | |
int | from_rom (const char *s) |
Converts a roman numeral to a string. | |
char * | toupperstr (char *t, unsigned int max=0) |
char * | toupperstr_utf8 (char *t, unsigned int max=0) |
SWBuf & | toupperstr (SWBuf &b) |
unsigned char * | UTF32to8 (unsigned long utf32, unsigned char *utf8) |
Converts a 32-bit unsigned integer UTF-32 value into a UTF-8 encoded 1-6 byte array. | |
unsigned long | UTF8to32 (unsigned char *utf8, unsigned long utf32) |
Converts a UTF-8 encoded 1-6 byte array into a 32-bit unsigned integer UTF-32 value. | |
char * | stdstr (char **iistr, const char *istr, unsigned int memPadFactor=1) |
stdstr - clone a string | |
char * | strstrip (char *istr) |
const char * | stristr (const char *s1, const char *s2) |
int | strnicmp (const char *s1, const char *s2, int len) |
int | stricmp (const char *s1, const char *s2) |
Variables | |
static const int | ENDOFABBREVS = -2 |
const unsigned char | SW_toupper_array [256] |
int sword::from_rom | ( | const char * | s | ) |
Converts a roman numeral to a string.
s | Roman numeral to convert. |
unsigned char* sword::UTF32to8 | ( | unsigned long | utf32, | |
unsigned char * | utf8 | |||
) |
Converts a 32-bit unsigned integer UTF-32 value into a UTF-8 encoded 1-6 byte array.
utf32 | the UTF-32 Unicode code point value | |
utf8 | pointer to an array of 6 unsigned chars to contain the UTF-8 value |
unsigned long sword::UTF8to32 | ( | unsigned char * | utf8, | |
unsigned long | utf32 | |||
) |
Converts a UTF-8 encoded 1-6 byte array into a 32-bit unsigned integer UTF-32 value.
utf8 | pointer to an array of 6 unsigned chars containing the UTF-8 value, starting in the utf8[0] | |
utf32 | the UTF-32 Unicode code point value |
The SWORD Project; P. O. Box 2528; Tempe, AZ 85280-2528 USA |