S.M.A.R.T. values are added to drive instace

This commit is contained in:
2020-05-02 17:15:55 +02:00
parent 5cf9a2c86f
commit fdfdd0ca93
9 changed files with 145 additions and 891 deletions

View File

@ -12,9 +12,15 @@
#include "drive.h"
#include "smart.h"
class App {
protected:
template <typename T, typename I>
T* iterator_to_pointer(I i)
{
return (&(*i));
}
class App
{
protected:
public:
App(void);
@ -22,15 +28,13 @@ public:
private:
list <Drive> listDrives; //stores all drive data
vector <Drive> vecDrives; //stores all drive data
void searchDrives(list <Drive> *listDrives);
void printDrives(list <Drive> *listDrives);
void filterIgnoredDrives(list <Drive> *listDrives);
void addSMARTData(list <Drive> *listDrives);
void searchDrives(vector <Drive>* pvecDrives);
void printDrives(vector <Drive>* pvecDrives);
void filterIgnoredDrives(vector <Drive>* pvecDrives);
void addSMARTData(vector <Drive>* pvecDrives);
};
#endif // APP_H_