LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType > Class Template Reference

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

Public Member Functions

 TransitionSearchStructure ()
 
 ~TransitionSearchStructure ()
 
void init (const std::vector< TargetType > &l, const Common::PropertyCode::PropertyAccessor *macroAccessor, const Common::PropertyCode::PropertyAccessor *microAccessor)
 
void clear ()
 
void clearMaps ()
 
bool empty () const
 
uint64_t findMatchingTransitions (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex &vertex, AnalysisContent &analysis, const LinguisticAnalysisStructure::Token *token, const LinguisticAnalysisStructure::MorphoSyntacticData *data, std::vector< const TargetType * > &matchingSetOfRules) const
 
uint64_t findMatchingTransitions2 (const LinguisticAnalysisStructure::AnalysisGraph &graph, const LinguisticGraphVertex &vertex, const LinguisticGraphVertex &limit, const SearchGraph *searchGraph, AnalysisContent &analysis, const LinguisticAnalysisStructure::Token *token, const LinguisticAnalysisStructure::MorphoSyntacticData *data, std::vector< std::pair< std::deque< LinguisticGraphVertex >, const TargetType * > > &matchingSetOfRules) const
 
void printStructure (std::ostream &os) const
 

Detailed Description

template<typename TargetType>
class Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >

Definition at line 37 of file transitionSearchStructure.h.

Constructor & Destructor Documentation

◆ TransitionSearchStructure()

template<typename TargetType >
Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::TransitionSearchStructure ( )

◆ ~TransitionSearchStructure()

Member Function Documentation

◆ clear()

template<typename TargetType >
void Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::clear ( )

◆ clearMaps()

template<typename TargetType >
void Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::clearMaps ( )

◆ empty()

template<typename TargetType >
bool Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::empty ( ) const

◆ findMatchingTransitions()

template<typename TargetType >
uint64_t Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::findMatchingTransitions ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex &  vertex,
AnalysisContent &  analysis,
const LinguisticAnalysisStructure::Token *  token,
const LinguisticAnalysisStructure::MorphoSyntacticData *  data,
std::vector< const TargetType * > &  matchingSetOfRules 
) const

◆ findMatchingTransitions2()

template<typename TargetType >
uint64_t Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::findMatchingTransitions2 ( const LinguisticAnalysisStructure::AnalysisGraph &  graph,
const LinguisticGraphVertex &  vertex,
const LinguisticGraphVertex &  limit,
const SearchGraph *  searchGraph,
AnalysisContent &  analysis,
const LinguisticAnalysisStructure::Token *  token,
const LinguisticAnalysisStructure::MorphoSyntacticData *  data,
std::vector< std::pair< std::deque< LinguisticGraphVertex >, const TargetType * > > &  matchingSetOfRules 
) const

◆ init()

template<typename TargetType >
void Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::init ( const std::vector< TargetType > &  l,
const Common::PropertyCode::PropertyAccessor *  macroAccessor,
const Common::PropertyCode::PropertyAccessor *  microAccessor 
)

◆ printStructure()

template<typename TargetType >
void Lima::LinguisticProcessing::Automaton::TransitionSearchStructure< TargetType >::printStructure ( std::ostream &  os) const

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