Horizon
duplicate_base.hpp
1 #pragma once
2 #include "util/changeable.hpp"
3 
4 namespace horizon {
5 class DuplicateBase : public Changeable {
6 public:
7  virtual UUID duplicate(std::vector<std::string> *filenames = nullptr) = 0;
8  virtual bool check_valid() = 0;
9  virtual ~DuplicateBase()
10  {
11  }
12 };
13 } // namespace horizon
Definition: changeable.hpp:5
Definition: duplicate_base.hpp:5
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16