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

Public Member Functions

 DFSStack (const Automaton &a, const LinguisticAnalysisStructure::AnalysisGraph &graph, SearchGraph *searchGraph, const LinguisticGraphVertex &limit)
 
 ~DFSStack ()
 
uint64_t size () const
 
bool empty () const
 
bool isLimitVertex (const LinguisticGraphVertex &v) const
 
bool isEndVertex (const LinguisticGraphVertex &v) const
 
DFFSPos top ()
 
bool pop ()
 
bool push (const LinguisticGraphVertex &vertex, const Tstate &state, AnalysisContent &analysis, const LinguisticGraphVertex &limit)
 

Friends

LIMA_AUTOMATON_EXPORT std::ostream & operator<< (std::ostream &os, const Automaton::DFSStack &x)
 

Detailed Description

Definition at line 388 of file automaton.cpp.

Constructor & Destructor Documentation

◆ DFSStack()

Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::DFSStack ( const Automaton &  a,
const LinguisticAnalysisStructure::AnalysisGraph &  graph,
SearchGraph *  searchGraph,
const LinguisticGraphVertex &  limit 
)
inline

Definition at line 392 of file automaton.cpp.

◆ ~DFSStack()

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

Definition at line 402 of file automaton.cpp.

Member Function Documentation

◆ empty()

bool Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::empty ( ) const
inline

Definition at line 405 of file automaton.cpp.

◆ isEndVertex()

bool Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::isEndVertex ( const LinguisticGraphVertex &  v) const
inline

Definition at line 409 of file automaton.cpp.

◆ isLimitVertex()

bool Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::isLimitVertex ( const LinguisticGraphVertex &  v) const
inline

Definition at line 406 of file automaton.cpp.

◆ pop()

bool Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::pop ( )

Definition at line 491 of file automaton.cpp.

◆ push()

bool Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::push ( const LinguisticGraphVertex &  vertex,
const Tstate &  state,
AnalysisContent &  analysis,
const LinguisticGraphVertex &  limit 
)

Definition at line 564 of file automaton.cpp.

◆ size()

uint64_t Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::size ( ) const
inline

Definition at line 404 of file automaton.cpp.

◆ top()

DFFSPos Lima::LinguisticProcessing::Automaton::Automaton::DFSStack::top ( )

Definition at line 481 of file automaton.cpp.

Friends And Related Symbol Documentation

◆ operator<<

LIMA_AUTOMATON_EXPORT std::ostream & operator<< ( std::ostream &  os,
const Automaton::DFSStack &  x 
)
friend

Definition at line 459 of file automaton.cpp.


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