/* */ #ifndef D_UNION_SEED_CRITERIA_H #define D_UNION_SEED_CRITERIA_H #include "SeedCriteria.h" #include #include namespace aria2 { class UnionSeedCriteria : public SeedCriteria { private: std::vector> criterion_; public: UnionSeedCriteria(); virtual ~UnionSeedCriteria(); virtual void reset() CXX11_OVERRIDE; virtual bool evaluate() CXX11_OVERRIDE; void addSeedCriteria(std::unique_ptr cri); const std::vector>& getSeedCriterion() const { return criterion_; } }; } // namespace aria2 #endif // D_UNION_SEED_CRITERIA_H