27namespace LinguisticProcessing {
77 typedef std::pair<LinguisticGraphVertex,std::pair<LinguisticGraphInEdgeIt,LinguisticGraphInEdgeIt> >
Vertex2EdgePair;
81 std::deque<Vertex2EdgePair> m_current;
102 m_current.pop_back();
108 typedef std::pair<LinguisticGraphVertex,std::pair<LinguisticGraphOutEdgeIt,LinguisticGraphOutEdgeIt> >
Vertex2EdgePair;
112 std::deque<Vertex2EdgePair> m_current;
#define LIMA_AUTOMATON_EXPORT
LinguisticGraph::vertex_descriptor LinguisticGraphVertex
boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS, LinguisticVertexProperties > LinguisticGraph
Property to identify the chains in the graph.
std::pair< LinguisticGraphVertex, std::pair< LinguisticGraphInEdgeIt, LinguisticGraphInEdgeIt > > Vertex2EdgePair
std::pair< LinguisticGraphVertex, std::pair< LinguisticGraphOutEdgeIt, LinguisticGraphOutEdgeIt > > Vertex2EdgePair
virtual void findNextVertices(const LinguisticGraph *graph, const LinguisticGraphVertex ¤t)=0
virtual bool getNextVertex(const LinguisticGraph *graph, LinguisticGraphVertex &next)=0
virtual SearchGraph * createNew() const =0
virtual LinguisticGraphVertex endOfGraph(const LinguisticAnalysisStructure::AnalysisGraph &graph)=0
An AnalysisData containing a LinguisticGraph with a language and an id.
SearchGraphSense
enumerated type to indicate in which sense the automaton should be built or searched
@ FORWARDSEARCH
forward search in the graph
@ BACKWARDSEARCH
backward search in the graph