/** * @file app.h * @brief app logic * @author hendrik schutter * @date 01.05.2020 */ #ifndef APP_H_ #define APP_H_ #include "refurbishingHddTool.h" #include "drive.h" #include "smart.h" template T* iterator_to_pointer(I i) { return (&(*i)); } class App { protected: public: App(void); void app_logic(); private: vector vecDrives; //stores all drive data void searchDrives(vector * pvecDrives); void printDrives(vector * pvecDrives); void filterIgnoredDrives(vector * pvecDrives); void addSMARTData(vector * pvecDrives); }; #endif // APP_H_