File indexing completed on 2024-05-12 05:39:27
0001 #ifndef FILTERNODE_H 0002 #define FILTERNODE_H 0003 0004 #include "executionnode.h" 0005 0006 #include "result/diceresult.h" 0007 0008 class ValidatorList; 0009 0010 class FilterNode : public ExecutionNode 0011 { 0012 public: 0013 FilterNode(); 0014 virtual ~FilterNode(); 0015 0016 virtual void run(ExecutionNode* previous); 0017 /** 0018 * @brief setValidator 0019 */ 0020 virtual void setValidatorList(ValidatorList*); 0021 /** 0022 * @brief toString 0023 * @return 0024 */ 0025 virtual QString toString(bool withLabel) const; 0026 /** 0027 * @brief getPriority 0028 * @return 0029 */ 0030 virtual qint64 getPriority() const; 0031 0032 virtual ExecutionNode* getCopy() const; 0033 0034 private: 0035 DiceResult* m_diceResult; 0036 ValidatorList* m_validatorList; 0037 bool m_eachValue; 0038 }; 0039 0040 #endif // FILTERNODE_H