hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SphinxTaskReducerIf.hpp
Go to the documentation of this file.
1 
15 #ifndef SPHINXTASKREDUCERIF_HPP_
16 #define SPHINXTASKREDUCERIF_HPP_
17 
18 #include "SphinxResultData.hpp"
19 #include "ReduceTaskCore.hpp"
20 
21 namespace HCE
22 {
23 namespace sphinx
24 {
25 namespace reduce_task
26 {
27 
29 public:
31 
32  virtual void addData(SphinxResultData& sphinxResultData) = 0;
33  virtual void reduce(HCE::reduce::core::ScheduleStrategyIf &scheduleStrategy) = 0;
34  virtual Poco::SharedPtr<SphinxResultData> getResult() = 0;
35 };
36 
37 }
38 }
39 }
40 
41 #endif