SIS
Symmetric Index Structures
|
#include "base.h"
Go to the source code of this file.
Defines | |
#define | SCDAWG_C |
#define | mRight (help->aut->right) |
#define | mLeft (help->aut->left) |
Functions | |
SCDAWG * | SCDAWGInit (UINT symbolSize) |
void | SCDAWGFree (SCDAWG *aut) |
void | SCDAWGClose (SCDAWGBuildHelp *help) |
void | SCDAWGShrink (SCDAWG *aut) |
void | SCDAWGAddTarjanTable (SCDAWG *aut) |
void | SCDAWGWrite (SCDAWG *aut, FILE *fp) |
SCDAWG * | SCDAWGRead (FILE *fp) |
void | SCDAWGDumpStat (const SCDAWG *aut, FILE *fp) |
void | SCDAWGDumpGV (SCDAWG *aut, FILE *fp, void(*DumpLabel)(const SCDAWG *, FILE *, UINT, boolean, UINT), UINT encoding) |
SCDAWGBuildHelp * | SCDAWGBuildHelpInit (SCDAWG *aut) |
void | SCDAWGBuildHelpFree (SCDAWGBuildHelp *help) |
UINT | FindRightState (SCDAWGBuildHelp *help, UINT l) |
void | SCDAWGAdd (SCDAWGBuildHelp *help, VoidSequence *sharpDocumentDollar) |
#define mLeft (help->aut->left) |
Definition at line 7 of file scdawg.c.
Referenced by FindRightState(), and SCDAWGClose().
#define mRight (help->aut->right) |
Definition at line 6 of file scdawg.c.
Referenced by FindRightState(), and SCDAWGClose().
UINT FindRightState | ( | SCDAWGBuildHelp * | help, |
UINT | l | ||
) |
Definition at line 132 of file scdawg.c.
Referenced by SCDAWGAdd().
void SCDAWGAdd | ( | SCDAWGBuildHelp * | help, |
VoidSequence * | sharpDocumentDollar | ||
) |
Definition at line 146 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), and CmdBuildSCDAWG().
void SCDAWGAddTarjanTable | ( | SCDAWG * | aut | ) |
Definition at line 53 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::AddTarjanTable(), lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), and CmdBuildSCDAWG().
void SCDAWGBuildHelpFree | ( | SCDAWGBuildHelp * | help | ) |
Definition at line 125 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildSCDAWG(), and lmu::cis::sis::SCDAWGAdapter::~SCDAWGAdapter().
SCDAWGBuildHelp* SCDAWGBuildHelpInit | ( | SCDAWG * | aut | ) |
Definition at line 114 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), and CmdBuildSCDAWG().
void SCDAWGClose | ( | SCDAWGBuildHelp * | help | ) |
Definition at line 24 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), lmu::cis::sis::SCDAWGAdapter::Close(), and CmdBuildSCDAWG().
void SCDAWGDumpGV | ( | SCDAWG * | aut, |
FILE * | fp, | ||
void(*)(const SCDAWG *, FILE *, UINT, boolean, UINT) | DumpLabel, | ||
UINT | encoding | ||
) |
Definition at line 83 of file scdawg.c.
Referenced by CmdSCDAWGDumpGV(), and lmu::cis::sis::SCDAWGAdapter::DumpGV().
void SCDAWGDumpStat | ( | const SCDAWG * | aut, |
FILE * | fp | ||
) |
Definition at line 74 of file scdawg.c.
Referenced by CmdSCDAWGStat(), and lmu::cis::sis::SCDAWGAdapter::DumpStat().
void SCDAWGFree | ( | SCDAWG * | aut | ) |
Definition at line 18 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildSCDAWG(), CmdSCDAWGDumpGV(), CmdSCDAWGStat(), SCDAWGLeftLang(), and lmu::cis::sis::SCDAWGAdapter::~SCDAWGAdapter().
Definition at line 9 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), and CmdBuildSCDAWG().
SCDAWG* SCDAWGRead | ( | FILE * | fp | ) |
Definition at line 65 of file scdawg.c.
Referenced by CmdSCDAWGDumpGV(), CmdSCDAWGStat(), lmu::cis::sis::SCDAWGAdapter::Read(), and SCDAWGLeftLang().
void SCDAWGShrink | ( | SCDAWG * | aut | ) |
Definition at line 48 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildSCDAWG(), and lmu::cis::sis::SCDAWGAdapter::Shrink().
void SCDAWGWrite | ( | SCDAWG * | aut, |
FILE * | fp | ||
) |
Definition at line 60 of file scdawg.c.
Referenced by lmu::cis::sis::SCDAWGAdapter::BuildSCDAWG(), CmdBuildSCDAWG(), and lmu::cis::sis::SCDAWGAdapter::Write().