SIS
Symmetric Index Structures
|
#include "base.h"
Go to the source code of this file.
Defines | |
#define | UTF8_6 (0xFC) |
#define | UTF8_5 (0xF8) |
#define | UTF8_4 (0xF0) |
#define | UTF8_3 (0xE0) |
#define | UTF8_2 (0xC0) |
#define | UTF8_1 (0x7F) |
Functions | |
VoidSequence * | VoidSequenceInit (UINT elementSize) |
VoidSequence * | VoidSequenceInit2 (UINT elementSize, UINT seqAlloced, SINT growth) |
void | VoidSequenceFree (VoidSequence *seq) |
void | VoidSequenceAdd (VoidSequence *seq, const void *elementToAdd) |
void | VoidSequenceWrite (VoidSequence *seq, FILE *fp, UINT *sizes, UINT numberOfSizes) |
VoidSequence * | VoidSequenceRead (FILE *fp) |
void | VoidSequenceShrink (VoidSequence *seq) |
void | VoidSequenceSet (VoidSequence *seq, UINT position, const void *element) |
void | VoidSequenceAppend (VoidSequence *seq, const VoidSequence *s) |
void | VoidSequenceCpy (VoidSequence *dest, const VoidSequence *src) |
VoidSequence * | VoidSequenceReadLine (FILE *fp, UINT symbolSize, UINT encoding) |
void | VoidSequenceReverse (VoidSequence *seq) |
void | VoidSequenceTrim (VoidSequence *seq) |
#define UTF8_1 (0x7F) |
Definition at line 163 of file voidSequence.c.
#define UTF8_2 (0xC0) |
Definition at line 162 of file voidSequence.c.
#define UTF8_3 (0xE0) |
Definition at line 161 of file voidSequence.c.
#define UTF8_4 (0xF0) |
Definition at line 160 of file voidSequence.c.
#define UTF8_5 (0xF8) |
Definition at line 159 of file voidSequence.c.
#define UTF8_6 (0xFC) |
Definition at line 158 of file voidSequence.c.
void VoidSequenceAdd | ( | VoidSequence * | seq, |
const void * | elementToAdd | ||
) |
Definition at line 24 of file voidSequence.c.
Referenced by lmu::cis::sis::VoidSequenceAdapter::Add(), lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildCDAWG(), CmdBuildSCDAWG(), CmdBuildSuffixTree(), CmdGenerateSuffixes(), CompressedAutomatonAddTarjanTable(), lmu::cis::sis::VoidSequenceAdapter::dollarize(), GenerateLanguage(), VoidSequenceAppend(), and VoidSequenceReadLine().
void VoidSequenceAppend | ( | VoidSequence * | seq, |
const VoidSequence * | s | ||
) |
Definition at line 145 of file voidSequence.c.
Referenced by lmu::cis::sis::VoidSequenceAdapter::Append(), lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CDAWGAdd(), CmdBuildSCDAWG(), CmdGenerateSuffixes(), lmu::cis::sis::VoidSequenceAdapter::dollarize(), SuffixTreeAdd(), and VoidSequenceCpy().
void VoidSequenceCpy | ( | VoidSequence * | dest, |
const VoidSequence * | src | ||
) |
Definition at line 153 of file voidSequence.c.
Referenced by lmu::cis::sis::VoidSequenceAdapter::Cpy().
void VoidSequenceFree | ( | VoidSequence * | seq | ) |
Definition at line 19 of file voidSequence.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), lmu::cis::sis::VoidSequenceAdapter::clear(), lmu::cis::sis::SCDAWGAdapter::Close(), CmdBuildCDAWG(), CmdBuildSCDAWG(), CmdBuildSuffixTree(), CmdGenerateSuffixes(), CmdReverseAndSort(), CompressedAutomatonAddTarjanTable(), CompressedAutomatonFree(), CompressedAutomatonGenerateLanguage(), CompressedLeftAutomatonGenerateLanguage(), SCDAWGClose(), VoidSequenceReadLine(), and lmu::cis::sis::VoidSequenceAdapter::~VoidSequenceAdapter().
VoidSequence* VoidSequenceInit | ( | UINT | elementSize | ) |
Definition at line 3 of file voidSequence.c.
Referenced by CmdGenerateSuffixes(), CompressedAutomatonGenerateLanguage(), CompressedLeftAutomatonGenerateLanguage(), and VoidSequenceReadLine().
VoidSequence* VoidSequenceInit2 | ( | UINT | elementSize, |
UINT | seqAlloced, | ||
SINT | growth | ||
) |
Definition at line 7 of file voidSequence.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildSCDAWG(), CompressedAutomatonAddTarjanTable(), CompressedAutomatonInit(), lmu::cis::sis::VoidSequenceAdapter::dollarize(), VoidSequenceInit(), and VoidSequenceRead().
VoidSequence* VoidSequenceRead | ( | FILE * | fp | ) |
Definition at line 95 of file voidSequence.c.
Referenced by CompressedAutomatonRead(), and lmu::cis::sis::VoidSequenceAdapter::Read().
VoidSequence* VoidSequenceReadLine | ( | FILE * | fp, |
UINT | symbolSize, | ||
UINT | encoding | ||
) |
Definition at line 278 of file voidSequence.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildCDAWG(), CmdBuildSCDAWG(), CmdBuildSuffixTree(), CmdGenerateSuffixes(), and CmdReverseAndSort().
void VoidSequenceReverse | ( | VoidSequence * | seq | ) |
Definition at line 300 of file voidSequence.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::Add(), and SCDAWGAdd().
void VoidSequenceSet | ( | VoidSequence * | seq, |
UINT | position, | ||
const void * | element | ||
) |
Definition at line 141 of file voidSequence.c.
Referenced by lmu::cis::sis::VoidSequenceAdapter::Set(), VoidSequenceAdd(), and VoidSequenceTrim().
void VoidSequenceShrink | ( | VoidSequence * | seq | ) |
Definition at line 136 of file voidSequence.c.
Referenced by CompressedAutomatonShrink(), and lmu::cis::sis::VoidSequenceAdapter::Shrink().
void VoidSequenceTrim | ( | VoidSequence * | seq | ) |
Definition at line 315 of file voidSequence.c.
void VoidSequenceWrite | ( | VoidSequence * | seq, |
FILE * | fp, | ||
UINT * | sizes, | ||
UINT | numberOfSizes | ||
) |
Definition at line 43 of file voidSequence.c.
Referenced by CompressedAutomatonWrite(), and lmu::cis::sis::VoidSequenceAdapter::Write().