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

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

Inheritance diagram for Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager:
Lima::Singleton< ConstraintFunctionManager >

Public Member Functions

 ConstraintFunctionManager ()
 
 ~ConstraintFunctionManager ()
 
ConstraintFunction * getConstraintFunction (const std::string &id, MediaId language, const LimaString &complement=LimaString())
 
ConstraintFunction * createConstraintFunction (const std::string &id, MediaId language, const LimaString &complement=LimaString())
 
bool getFunctionName (const ConstraintFunction *functionPtr, std::string &id, LimaString &complement) const
 
const std::multimap< std::string, ConstraintFunction * > & getRegisteredFunctions () const
 
- Public Member Functions inherited from Lima::Singleton< ConstraintFunctionManager >
 Singleton ()=default
 
virtual ~Singleton ()=default
 

Friends

class Singleton< ConstraintFunctionManager >
 

Additional Inherited Members

- Static Public Member Functions inherited from Lima::Singleton< ConstraintFunctionManager >
static const ConstraintFunctionManager & single ()
 const singleton accessor
 
static const ConstraintFunctionManager * psingle ()
 
static ConstraintFunctionManager & changeable ()
 singleton accessor
 
static ConstraintFunctionManager * pchangeable ()
 

Detailed Description

Definition at line 34 of file constraintFunctionManager.h.

Constructor & Destructor Documentation

◆ ConstraintFunctionManager()

Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::ConstraintFunctionManager ( )

Definition at line 25 of file constraintFunctionManager.cpp.

◆ ~ConstraintFunctionManager()

Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::~ConstraintFunctionManager ( )

Definition at line 30 of file constraintFunctionManager.cpp.

Member Function Documentation

◆ createConstraintFunction()

ConstraintFunction * Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::createConstraintFunction ( const std::string &  id,
MediaId  language,
const LimaString &  complement = LimaString() 
)

Definition at line 87 of file constraintFunctionManager.cpp.

◆ getConstraintFunction()

ConstraintFunction * Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::getConstraintFunction ( const std::string &  id,
MediaId  language,
const LimaString &  complement = LimaString() 
)

Definition at line 45 of file constraintFunctionManager.cpp.

◆ getFunctionName()

bool Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::getFunctionName ( const ConstraintFunction *  functionPtr,
std::string &  id,
LimaString &  complement 
) const

Definition at line 70 of file constraintFunctionManager.cpp.

◆ getRegisteredFunctions()

const std::multimap< std::string, ConstraintFunction * > & Lima::LinguisticProcessing::Automaton::ConstraintFunctionManager::getRegisteredFunctions ( ) const
inline

Definition at line 59 of file constraintFunctionManager.h.

Friends And Related Symbol Documentation

◆ Singleton< ConstraintFunctionManager >

friend class Singleton< ConstraintFunctionManager >
friend

Definition at line 34 of file constraintFunctionManager.h.


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