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

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

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

Public Types

typedef std::pair< LinguisticGraphVertex, std::pair< LinguisticGraphInEdgeIt, LinguisticGraphInEdgeIt > > Vertex2EdgePair
 

Public Member Functions

 BackwardSearch ()
 
 ~BackwardSearch ()
 
void findNextVertices (const LinguisticGraph *graph, const LinguisticGraphVertex &current) override
 
bool getNextVertex (const LinguisticGraph *graph, LinguisticGraphVertex &next) override
 
SearchGraph * createNew () const override
 
LinguisticGraphVertex endOfGraph (const LinguisticAnalysisStructure::AnalysisGraph &graph) override
 
void clear () override
 
void reinit () override
 
- Public Member Functions inherited from Lima::LinguisticProcessing::Automaton::SearchGraph
 SearchGraph ()
 
virtual ~SearchGraph ()
 

Detailed Description

Definition at line 58 of file searchGraph.h.

Member Typedef Documentation

◆ Vertex2EdgePair

Constructor & Destructor Documentation

◆ BackwardSearch()

Lima::LinguisticProcessing::Automaton::BackwardSearch::BackwardSearch ( )

Definition at line 29 of file searchGraph.cpp.

◆ ~BackwardSearch()

Lima::LinguisticProcessing::Automaton::BackwardSearch::~BackwardSearch ( )
inline

Definition at line 63 of file searchGraph.h.

Member Function Documentation

◆ clear()

void Lima::LinguisticProcessing::Automaton::BackwardSearch::clear ( )
inlineoverridevirtual

Implements Lima::LinguisticProcessing::Automaton::SearchGraph.

Definition at line 70 of file searchGraph.h.

◆ createNew()

SearchGraph * Lima::LinguisticProcessing::Automaton::BackwardSearch::createNew ( ) const
overridevirtual

◆ endOfGraph()

LinguisticGraphVertex Lima::LinguisticProcessing::Automaton::BackwardSearch::endOfGraph ( const LinguisticAnalysisStructure::AnalysisGraph &  graph)
overridevirtual

◆ findNextVertices()

void Lima::LinguisticProcessing::Automaton::BackwardSearch::findNextVertices ( const LinguisticGraph *  graph,
const LinguisticGraphVertex &  current 
)
overridevirtual

◆ getNextVertex()

bool Lima::LinguisticProcessing::Automaton::BackwardSearch::getNextVertex ( const LinguisticGraph *  graph,
LinguisticGraphVertex &  next 
)
overridevirtual

◆ reinit()

void Lima::LinguisticProcessing::Automaton::BackwardSearch::reinit ( )
inlineoverridevirtual

Implements Lima::LinguisticProcessing::Automaton::SearchGraph.

Definition at line 73 of file searchGraph.h.


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