43 typedef boost::graph_traits<graphType>::vertex_descriptor dicoVertex;
44 typedef boost::graph_traits<graphType>::edge_descriptor dicoEdge;
45 typedef boost::graph_traits<graphType>::degree_size_type dico_degree_size;
53 void write(
const std::string & filename );
54 void write( std::ostream &os );
61 void replaceOrRegister( dicoVertex candidateState,
63 void merge( dicoVertex inRegister, dicoVertex tempState,
66 const boost::graph_traits<graphType>::vertex_descriptor from,
67 const boost::graph_traits<graphType>::vertex_descriptor to,
68 const char32_t currentChar,
70 const int32_t wordOffset );
72 const boost::graph_traits<graphType>::vertex_descriptor oldTo,
73 const boost::graph_traits<graphType>::vertex_descriptor newTo );
74 void replaceEdge(
const boost::graph_traits<graphType>::vertex_descriptor from,
75 const boost::graph_traits<graphType>::vertex_descriptor to,
76 const char32_t currentChar,
77 const int32_t wordOffset );
78 int updateHash( dicoVertex from,
80 bool scanAndCloneConfluentStates( dicoVertex from,
82 dicoVertex& lastState );
83 bool cloneConfluentStates(
86 boost::graph_traits<selected_graph_types16::builderGraphType>::vertex_descriptor& toOldPath,
88 boost::graph_traits<selected_graph_types16::builderGraphType>::vertex_descriptor fromNewPath,
89 boost::graph_traits<selected_graph_types16::builderGraphType>::vertex_descriptor& toNewPath );
91 const boost::graph_traits<selected_graph_types16::builderGraphType>::vertex_descriptor from,
92 const boost::graph_traits<selected_graph_types16::builderGraphType>::vertex_descriptor to,
93 const char32_t currentChar,
95 const int32_t wordOffset );
96 void initConversion(
const boost::graph_traits<graphType>::vertex_descriptor from )
const;
97 void addSuffix( dicoVertex from,
PrefixIterator* prefixIt )
override;
boost::adjacency_list< boost::vecS, boost::listS, boost::bidirectionalS, dicoVertexCountProperty > builderGraphType
Graph used for FsaDictBuilder container types are chosen for their efficiency in insertion bidirectio...