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

#include <linguisticProcessing/core/EventAnalysis/EventTemplate.h>

Public Member Functions

 EventTemplate ()
 
 EventTemplate (const std::string &)
 
 ~EventTemplate ()
 
void setTemplateElements (const TemplateElements &elts)
 
void addElement (const std::string &role, const EventTemplateElement &elt, unsigned int cardinality)
 
void setWeight (double w)
 
void setType (const std::string type)
 
void setMain (bool isMainEvent)
 
void clear ()
 
const EventTemplateElement & getElement (const std::string &role) const
 
const TemplateElements & getTemplateElements () const
 
TemplateElements & getTemplateElements ()
 
double getWeight () const
 
const std::string getType () const
 
bool isMainEvent () const
 
uint64_t getPosBegin () const
 
uint64_t getPosEnd () const
 

Friends

LIMA_EVENTANALISYS_EXPORT friend std::ostream & operator<< (std::ostream &os, const EventTemplate &e)
 
LIMA_EVENTANALISYS_EXPORT friend QDebug & operator<< (QDebug &os, const EventTemplate &e)
 

Detailed Description

Definition at line 21 of file EventTemplate.h.

Constructor & Destructor Documentation

◆ EventTemplate() [1/2]

Lima::LinguisticProcessing::EventAnalysis::EventTemplate::EventTemplate ( )

Definition at line 12 of file EventTemplate.cpp.

◆ EventTemplate() [2/2]

Lima::LinguisticProcessing::EventAnalysis::EventTemplate::EventTemplate ( const std::string &  type)

Definition at line 22 of file EventTemplate.cpp.

◆ ~EventTemplate()

Lima::LinguisticProcessing::EventAnalysis::EventTemplate::~EventTemplate ( )

Definition at line 32 of file EventTemplate.cpp.

Member Function Documentation

◆ addElement()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::addElement ( const std::string &  role,
const EventTemplateElement &  elt,
unsigned int  cardinality 
)

Definition at line 35 of file EventTemplate.cpp.

◆ clear()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::clear ( )

Definition at line 80 of file EventTemplate.cpp.

◆ getElement()

const EventTemplateElement & Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getElement ( const std::string &  role) const

Definition at line 89 of file EventTemplate.cpp.

◆ getPosBegin()

uint64_t Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getPosBegin ( ) const
inline

Definition at line 41 of file EventTemplate.h.

◆ getPosEnd()

uint64_t Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getPosEnd ( ) const
inline

Definition at line 42 of file EventTemplate.h.

◆ getTemplateElements() [1/2]

TemplateElements & Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getTemplateElements ( )
inline

Definition at line 37 of file EventTemplate.h.

◆ getTemplateElements() [2/2]

const TemplateElements & Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getTemplateElements ( ) const
inline

Definition at line 36 of file EventTemplate.h.

◆ getType()

const std::string Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getType ( ) const
inline

Definition at line 39 of file EventTemplate.h.

◆ getWeight()

double Lima::LinguisticProcessing::EventAnalysis::EventTemplate::getWeight ( ) const
inline

Definition at line 38 of file EventTemplate.h.

◆ isMainEvent()

bool Lima::LinguisticProcessing::EventAnalysis::EventTemplate::isMainEvent ( ) const
inline

Definition at line 40 of file EventTemplate.h.

◆ setMain()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::setMain ( bool  isMainEvent)
inline

Definition at line 32 of file EventTemplate.h.

◆ setTemplateElements()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::setTemplateElements ( const TemplateElements &  elts)

Definition at line 59 of file EventTemplate.cpp.

◆ setType()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::setType ( const std::string  type)
inline

Definition at line 31 of file EventTemplate.h.

◆ setWeight()

void Lima::LinguisticProcessing::EventAnalysis::EventTemplate::setWeight ( double  w)
inline

Definition at line 30 of file EventTemplate.h.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

LIMA_EVENTANALISYS_EXPORT friend QDebug & operator<< ( QDebug &  os,
const EventTemplate &  e 
)
friend

Definition at line 110 of file EventTemplate.cpp.

◆ operator<< [2/2]

LIMA_EVENTANALISYS_EXPORT friend std::ostream & operator<< ( std::ostream &  os,
const EventTemplate &  e 
)
friend

Definition at line 102 of file EventTemplate.cpp.


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