LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::Automaton::SearchGraph Class Referenceabstract

#include <linguisticProcessing/core/Automaton/searchGraph.h>

Inheritance diagram for Lima::LinguisticProcessing::Automaton::SearchGraph:
Lima::LinguisticProcessing::Automaton::BackwardSearch Lima::LinguisticProcessing::Automaton::ForwardSearch

Public Member Functions

 SearchGraph ()
 
virtual ~SearchGraph ()
 
virtual void findNextVertices (const LinguisticGraph *graph, const LinguisticGraphVertex &current)=0
 
virtual bool getNextVertex (const LinguisticGraph *graph, LinguisticGraphVertex &next)=0
 
virtual SearchGraph * createNew () const =0
 
virtual LinguisticGraphVertex endOfGraph (const LinguisticAnalysisStructure::AnalysisGraph &graph)=0
 
virtual void clear ()=0
 
virtual void reinit ()=0
 

Detailed Description

Definition at line 40 of file searchGraph.h.

Constructor & Destructor Documentation

◆ SearchGraph()

Lima::LinguisticProcessing::Automaton::SearchGraph::SearchGraph ( )
inline

Definition at line 42 of file searchGraph.h.

◆ ~SearchGraph()

virtual Lima::LinguisticProcessing::Automaton::SearchGraph::~SearchGraph ( )
inlinevirtual

Definition at line 43 of file searchGraph.h.

Member Function Documentation

◆ clear()

virtual void Lima::LinguisticProcessing::Automaton::SearchGraph::clear ( )
pure virtual

◆ createNew()

virtual SearchGraph * Lima::LinguisticProcessing::Automaton::SearchGraph::createNew ( ) const
pure virtual

◆ endOfGraph()

virtual LinguisticGraphVertex Lima::LinguisticProcessing::Automaton::SearchGraph::endOfGraph ( const LinguisticAnalysisStructure::AnalysisGraph &  graph)
pure virtual

◆ findNextVertices()

virtual void Lima::LinguisticProcessing::Automaton::SearchGraph::findNextVertices ( const LinguisticGraph *  graph,
const LinguisticGraphVertex &  current 
)
pure virtual

◆ getNextVertex()

virtual bool Lima::LinguisticProcessing::Automaton::SearchGraph::getNextVertex ( const LinguisticGraph *  graph,
LinguisticGraphVertex &  next 
)
pure virtual

◆ reinit()

virtual void Lima::LinguisticProcessing::Automaton::SearchGraph::reinit ( )
pure virtual

The documentation for this class was generated from the following file: