hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SphinxResultBuilderIf.hpp
Go to the documentation of this file.
1 
16 #ifndef SPHINXRESULTBUILDERIF_HPP_
17 #define SPHINXRESULTBUILDERIF_HPP_
18 
20 #include "SphinxResultData.hpp"
21 #include <Poco/SharedPtr.h>
22 #include <vector>
23 
24 namespace HCE{
25 namespace sphinx{
26 namespace reduce_task{
27 
29  public:
31 
32  virtual Poco::SharedPtr<SphinxResultData> build(
33  Poco::SharedPtr<SphinxReduceDataStorage> &sphinxDataStorage,
34  const Poco::SharedPtr<HCE::reduce::core::ReduceResultIf> &sphinxReduceResult,
35  const std::vector<SphinxRequestInfo>& requestInfo) = 0;
36 
37  virtual Poco::SharedPtr<SphinxResultData> buildFromUsingKeys(
38  const Poco::SharedPtr<SphinxResultData> &sphinxResultData,
39  std::vector<std::pair<std::string, unsigned long long> > &selectWeightKeys) = 0;
40  };
41 
42 }
43 }
44 }
45 
46 #endif