SIS
Symmetric Index Structures
/Users/dbr/ma/src/bas/lml/voidSequence.h File Reference
This graph shows which files directly or indirectly include this file:

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

VoidSequenceVoidSequenceInit (UINT elementSize)
VoidSequenceVoidSequenceInit2 (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)
VoidSequenceVoidSequenceRead (FILE *fp)
void VoidSequenceShrink (VoidSequence *seq)
void VoidSequenceAppend (VoidSequence *seq, const VoidSequence *s)
void VoidSequenceCpy (VoidSequence *dest, const VoidSequence *src)
VoidSequenceVoidSequenceReadLine (FILE *fp, UINT symbolSize, UINT encoding)
void VoidSequenceReverse (VoidSequence *seq)
void VoidSequenceTrim (VoidSequence *seq)

Define Documentation

#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().


Function Documentation

void VoidSequenceCpy ( VoidSequence dest,
const VoidSequence src 
)

Definition at line 153 of file voidSequence.c.

Referenced by lmu::cis::sis::VoidSequenceAdapter::Cpy().

VoidSequence* VoidSequenceRead ( FILE *  fp)
VoidSequence* VoidSequenceReadLine ( FILE *  fp,
UINT  symbolSize,
UINT  encoding 
)
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 
)
void VoidSequenceShrink ( VoidSequence seq)
void VoidSequenceTrim ( VoidSequence seq)

Definition at line 315 of file voidSequence.c.

void VoidSequenceWrite ( VoidSequence seq,
FILE *  fp,
UINT sizes,
UINT  numberOfSizes 
)