/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /* * File: CountStatisticProcess.hh * Author: AKKA * * Created on December 20, 2019, 1:42 PM */ #ifndef COUNTSTATISTICPROCESS_HH #define COUNTSTATISTICPROCESS_HH #include "StatisticProcess.hh" namespace AMDA { namespace Statistic { namespace Count { /** * @class CountStatisticProcess * @brief Process to compute COUNT value */ class CountStatisticProcess : public AMDA::Parameters::StatisticProcess { public: /* * @brief constructor */ CountStatisticProcess(AMDA::Parameters::Parameter ¶meter, const int& index); /* * @brief destructor */ virtual ~CountStatisticProcess(void); /* * @brief create min statistic operation */ virtual void createOperation(void); /* * @brief get UCD of the process */ std::string getUCD(void); }; /** * @class CountStatisticProcess * @brief Process to compute COUNT value */ class CountNotNanStatisticProcess : public AMDA::Parameters::StatisticProcess { public: /* * @brief constructor */ CountNotNanStatisticProcess(AMDA::Parameters::Parameter ¶meter, const int& index); /* * @brief destructor */ virtual ~CountNotNanStatisticProcess(void); /* * @brief create min statistic operation */ virtual void createOperation(void); /* * @brief get UCD of the process */ std::string getUCD(void); }; } // Count } // Statistic } // AMDA #endif /* COUNTSTATISTICPROCESS_HH */