/* * W1DataList.hh * * Created on: Nov 7, 2010 * Author: lamikr */ #ifndef W1DATALIST_H_ #define W1DATALIST_H_ #include #include #include struct Data { public: virtual ~Data(); struct tm *date_time; std::vector data_list; }; struct DataRange { public: virtual ~DataRange(); Data *first_data; Data *last_data; }; namespace w1 { class W1DataList { public: W1DataList(std::string device_id); virtual ~W1DataList(); DataRange *get_data_range(); protected: std::string device_id; std::string device_dir; Data *find_first_data(std::vector year_vector); Data *find_last_data(std::vector year_vector); }; } #endif /* W1DATALIST_H_ */