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

a list of generic features: each feature is unique (only one feature for a name) More...

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

Inheritance diagram for Lima::LinguisticProcessing::Automaton::EntityFeatures:

Public Member Functions

 EntityFeatures ()
 
 ~EntityFeatures ()
 
bool operator== (const EntityFeatures &f) const
 
template<typename ValueType >
void setFeature (const std::string &name, const ValueType &value)
 
template<typename ValueType >
void addFeature (const std::string &name, const ValueType &value)
 
template<typename ValueType >
void appendFeature (const std::string &name, const ValueType &value)
 
EntityFeatures::const_iterator find (const std::string &featureName) const
 
EntityFeatures::iterator find (const std::string &featureName)
 
EntityFeatures::const_iterator findLast (const std::string &featureName) const
 
EntityFeatures::iterator findLast (const std::string &featureName)
 
template<>
void appendFeature (const std::string &name, const QString &value)
 
template<>
void appendFeature (const std::string &name, const int &value)
 
template<>
void appendFeature (const std::string &name, const double &value)
 

Friends

LIMA_AUTOMATON_EXPORT std::ostream & operator<< (std::ostream &os, const EntityFeatures &f)
 ‍***********************************************************************
 
LIMA_AUTOMATON_EXPORT QDebug & operator<< (QDebug &os, const EntityFeatures &f)
 

Detailed Description

a list of generic features: each feature is unique (only one feature for a name)

Definition at line 88 of file EntityFeatures.h.

Constructor & Destructor Documentation

◆ EntityFeatures()

Lima::LinguisticProcessing::Automaton::EntityFeatures::EntityFeatures ( )

Definition at line 125 of file EntityFeatures.cpp.

◆ ~EntityFeatures()

Lima::LinguisticProcessing::Automaton::EntityFeatures::~EntityFeatures ( )

Definition at line 129 of file EntityFeatures.cpp.

Member Function Documentation

◆ addFeature()

template<typename ValueType >
void Lima::LinguisticProcessing::Automaton::EntityFeatures::addFeature ( const std::string &  name,
const ValueType &  value 
)

Definition at line 144 of file EntityFeatures.h.

◆ appendFeature() [1/4]

template<>
void Lima::LinguisticProcessing::Automaton::EntityFeatures::appendFeature ( const std::string &  name,
const double &  value 
)

Definition at line 193 of file EntityFeatures.cpp.

◆ appendFeature() [2/4]

template<>
void Lima::LinguisticProcessing::Automaton::EntityFeatures::appendFeature ( const std::string &  name,
const int &  value 
)

Definition at line 171 of file EntityFeatures.cpp.

◆ appendFeature() [3/4]

template<>
void Lima::LinguisticProcessing::Automaton::EntityFeatures::appendFeature ( const std::string &  name,
const QString &  value 
)

Definition at line 147 of file EntityFeatures.cpp.

◆ appendFeature() [4/4]

template<typename ValueType >
void Lima::LinguisticProcessing::Automaton::EntityFeatures::appendFeature ( const std::string &  name,
const ValueType &  value 
)

◆ find() [1/2]

EntityFeatures::iterator Lima::LinguisticProcessing::Automaton::EntityFeatures::find ( const std::string &  featureName)

Definition at line 220 of file EntityFeatures.cpp.

◆ find() [2/2]

EntityFeatures::const_iterator Lima::LinguisticProcessing::Automaton::EntityFeatures::find ( const std::string &  featureName) const

Definition at line 214 of file EntityFeatures.cpp.

◆ findLast() [1/2]

EntityFeatures::iterator Lima::LinguisticProcessing::Automaton::EntityFeatures::findLast ( const std::string &  featureName)

Definition at line 233 of file EntityFeatures.cpp.

◆ findLast() [2/2]

EntityFeatures::const_iterator Lima::LinguisticProcessing::Automaton::EntityFeatures::findLast ( const std::string &  featureName) const

Definition at line 226 of file EntityFeatures.cpp.

◆ operator==()

bool Lima::LinguisticProcessing::Automaton::EntityFeatures::operator== ( const EntityFeatures &  f) const

Definition at line 132 of file EntityFeatures.cpp.

◆ setFeature()

template<typename ValueType >
void Lima::LinguisticProcessing::Automaton::EntityFeatures::setFeature ( const std::string &  name,
const ValueType &  value 
)

Definition at line 124 of file EntityFeatures.h.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

LIMA_AUTOMATON_EXPORT QDebug & operator<< ( QDebug &  os,
const EntityFeatures &  f 
)
friend

Definition at line 253 of file EntityFeatures.cpp.

◆ operator<< [2/2]

LIMA_AUTOMATON_EXPORT std::ostream & operator<< ( std::ostream &  os,
const EntityFeatures &  f 
)
friend

‍***********************************************************************

Definition at line 241 of file EntityFeatures.cpp.


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