SIS
Symmetric Index Structures
|
Go to the source code of this file.
Data Structures | |
struct | VoidSequence |
Defines | |
#define | ENCODING_PLAIN (0) |
#define | ENCODING_UTF8 (1) |
#define | mVoidSequenceElement(voidseq, position) ((voidseq)->seq + ((position)*(voidseq)->elementSize)) |
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 | VoidSequenceSet (VoidSequence *seq, UINT position, const void *element) |
void | VoidSequenceWrite (VoidSequence *seq, FILE *fp, UINT *sizes, UINT numberOfSizes) |
VoidSequence * | VoidSequenceRead (FILE *fp) |
void | VoidSequenceShrink (VoidSequence *seq) |
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 ENCODING_PLAIN (0) |
Definition at line 4 of file voidSequence.h.
Referenced by CommandExecute(), and PrintSymbol().
#define ENCODING_UTF8 (1) |
Definition at line 5 of file voidSequence.h.
Referenced by CommandExecute().
#define mVoidSequenceElement | ( | voidseq, | |
position | |||
) | ((voidseq)->seq + ((position)*(voidseq)->elementSize)) |
Definition at line 7 of file voidSequence.h.
Referenced by AlphabetAdd(), lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildCDAWG(), CmdBuildSCDAWG(), CmdBuildSuffixTree(), CmdGenerateSuffixes(), CompressedAutomatonAddTarjanTable(), CompressedAutomatonDelta(), lmu::cis::sis::CompressedAutomatonAdapter::data_at(), Delta(), DumpLabel(), DumpSCDAWGLabel(), DumpSequenceOfLabels(), DumpSequenceOfLabels2(), FindRightState(), lmu::cis::sis::SCDAWGAdapter::FindRightState(), GenerateLanguage(), SuffixTreeAdd(), VoidSequenceAppend(), VoidSequenceRead(), VoidSequenceReverse(), VoidSequenceTrim(), and VoidSequenceWrite().
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().