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

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

Inheritance diagram for Lima::LinguisticProcessing::Automaton::AbstractConstraintFunctionFactory:
Lima::RegistrableFactory< AbstractConstraintFunctionFactory > Lima::LinguisticProcessing::Automaton::ConstraintFunctionFactory< Constraint >

Public Member Functions

 AbstractConstraintFunctionFactory (const std::string &factoryId)
 
virtual ConstraintFunction * create (MediaId language, const LimaString &param)=0
 
- Public Member Functions inherited from Lima::RegistrableFactory< AbstractConstraintFunctionFactory >
virtual ~RegistrableFactory ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from Lima::RegistrableFactory< AbstractConstraintFunctionFactory >
static std::shared_ptr< AbstractConstraintFunctionFactory > getFactory (const std::string &id)
 get the factory corresponding to the given id
 
static std::deque< std::string > getRegisteredFactories ()
 get the list of factories registered
 
- Protected Member Functions inherited from Lima::RegistrableFactory< AbstractConstraintFunctionFactory >
 RegistrableFactory (const std::string &id)
 Constructor is protected, and must be redefined by subclass.
 

Detailed Description

Definition at line 31 of file constraintFunctionFactory.h.

Constructor & Destructor Documentation

◆ AbstractConstraintFunctionFactory()

Lima::LinguisticProcessing::Automaton::AbstractConstraintFunctionFactory::AbstractConstraintFunctionFactory ( const std::string &  factoryId)

Definition at line 22 of file constraintFunctionFactory.cpp.

Member Function Documentation

◆ create()

virtual ConstraintFunction * Lima::LinguisticProcessing::Automaton::AbstractConstraintFunctionFactory::create ( MediaId  language,
const LimaString &  param 
)
pure virtual

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