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

#include <linguisticProcessing/core/Compounds/CompoundsCompatibilityBuilder.h>

Public Member Functions

 CompoundsCompatibilityBuilder ()
 
virtual ~CompoundsCompatibilityBuilder ()
 
std::list< std::set< uint64_t > > computeCompatibilities (std::map< uint64_t, std::set< uint64_t > > &exclusions, std::map< uint64_t, bool > &sizes, std::vector< uint64_t > &order)
 
std::list< std::set< uint64_t > > computeCompatibilitiesWithChain (std::map< uint64_t, std::set< uint64_t > > &exclusions, std::map< uint64_t, bool > &sizes, std::vector< uint64_t > &order)
 
void displayResult (const std::list< std::set< uint64_t > > &searchSpace)
 

Friends

std::ostream & operator<< (std::ostream &os, const std::set< uint64_t > &subres)
 
std::ostream & operator<< (std::ostream &os, const std::vector< uint64_t > &subres)
 

Detailed Description

Definition at line 26 of file CompoundsCompatibilityBuilder.h.

Constructor & Destructor Documentation

◆ CompoundsCompatibilityBuilder()

Lima::LinguisticProcessing::Compounds::CompoundsCompatibilityBuilder::CompoundsCompatibilityBuilder ( )

Definition at line 19 of file CompoundsCompatibilityBuilder.cpp.

◆ ~CompoundsCompatibilityBuilder()

virtual Lima::LinguisticProcessing::Compounds::CompoundsCompatibilityBuilder::~CompoundsCompatibilityBuilder ( )
inlinevirtual

Definition at line 30 of file CompoundsCompatibilityBuilder.h.

Member Function Documentation

◆ computeCompatibilities()

std::list< std::set< uint64_t > > Lima::LinguisticProcessing::Compounds::CompoundsCompatibilityBuilder::computeCompatibilities ( std::map< uint64_t, std::set< uint64_t > > &  exclusions,
std::map< uint64_t, bool > &  sizes,
std::vector< uint64_t > &  order 
)

Definition at line 23 of file CompoundsCompatibilityBuilder.cpp.

◆ computeCompatibilitiesWithChain()

std::list< std::set< uint64_t > > Lima::LinguisticProcessing::Compounds::CompoundsCompatibilityBuilder::computeCompatibilitiesWithChain ( std::map< uint64_t, std::set< uint64_t > > &  exclusions,
std::map< uint64_t, bool > &  sizes,
std::vector< uint64_t > &  order 
)

Definition at line 41 of file CompoundsCompatibilityBuilder.cpp.

◆ displayResult()

void Lima::LinguisticProcessing::Compounds::CompoundsCompatibilityBuilder::displayResult ( const std::list< std::set< uint64_t > > &  searchSpace)

Definition at line 231 of file CompoundsCompatibilityBuilder.cpp.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

std::ostream & operator<< ( std::ostream &  os,
const std::set< uint64_t > &  subres 
)
friend

Definition at line 243 of file CompoundsCompatibilityBuilder.cpp.

◆ operator<< [2/2]

std::ostream & operator<< ( std::ostream &  os,
const std::vector< uint64_t > &  subres 
)
friend

Definition at line 258 of file CompoundsCompatibilityBuilder.cpp.


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