![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <common/ProcessUnitFramework/ProcessUnitPipeline.h>
Public Member Functions | |
| ProcessUnitPipeline () | |
| virtual | ~ProcessUnitPipeline () |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, typename ProcessUnit::Manager *manager) override |
| initialize all sub processunits with parameters from configuration file. | |
| virtual LimaStatusCode | process (AnalysisContent &analysis) const override |
| Sequentially apply each processUnit on data in analysisContent. | |
| void | setActiveProcessUnit (const std::string &processUnitId) |
| void | setInactiveProcessUnit (const std::string &processUnitId) |
| void | push_back (const std::string &unitId, typename ProcessUnit::Manager *manager) |
| void | push_back (std::shared_ptr< ProcessUnit > pu) |
Definition at line 32 of file ProcessUnitPipeline.h.
| Lima::ProcessUnitPipeline< ProcessUnit >::ProcessUnitPipeline | ( | ) |
|
virtual |
|
overridevirtual |
initialize all sub processunits with parameters from configuration file.
| unitConfiguration | @IN : <group> tag in xml configuration file that contains parameters to initialize the object. |
| InvalidConfiguration | when parameters are invalids. |
| UndefinedMethod | if method is not implemented |
|
overridevirtual |
Sequentially apply each processUnit on data in analysisContent.
This method should not return any exception but UndefinedMethod
| analysis | AnalysisContent object on which to process |
| void Lima::ProcessUnitPipeline< ProcessUnit >::push_back | ( | const std::string & | unitId, |
| typename ProcessUnit::Manager * | manager | ||
| ) |
| void Lima::ProcessUnitPipeline< ProcessUnit >::push_back | ( | std::shared_ptr< ProcessUnit > | pu | ) |
| void Lima::ProcessUnitPipeline< ProcessUnit >::setActiveProcessUnit | ( | const std::string & | processUnitId | ) |
| void Lima::ProcessUnitPipeline< ProcessUnit >::setInactiveProcessUnit | ( | const std::string & | processUnitId | ) |