#ifndef DETECTOR_BASE_H #define DETECTOR_BASE_H #include #include "utility/file/FilePath.h" class DetectorBase { public: virtual ~DetectorBase(){}; virtual bool detect(); virtual std::vector getStandardHeaderPaths() = 0; virtual std::string getName() const; virtual void setName(const std::string& name); protected: std::string m_name; }; class Detector { public: virtual ~Detector(); }; #endif // DETECTOR_BASE_H