SIS
Symmetric Index Structures
|
00001 #ifndef _HEADER_FILE_INENAGA_CDAWG_ 00002 #define _HEADER_FILE_INENAGA_CDAWG_ 00003 00004 typedef struct tTransitionFromStartTo{ 00005 UINT from; 00006 UINT start; 00007 const void * symbol; 00008 UINT to; 00009 } TransitionFromStartTo; 00010 00011 typedef struct tCDAWGBuildHelp{ 00012 UINTSequence * statesSuffixLink; 00013 UINTSequence * statesLength; 00014 Hash * hash; 00015 UINTSequence * transitionsFrom; 00016 UINTSequence * transitionsNext; 00017 CompressedAutomaton * aut; 00018 void * symbol; 00019 } CDAWGBuildHelp; 00020 00021 CDAWGBuildHelp * CDAWGBuildHelpInit( CompressedAutomaton * aut ); 00022 void CDAWGBuildHelpFree( CDAWGBuildHelp * help ); 00023 UINT CDAWGAdd( CDAWGBuildHelp * help, const VoidSequence * documentDollar ); 00024 00025 #endif