unsigned int ii;
value_arr.resize(value_arr_param.size());
-
for (ii = 0; ii < value_arr_param.size(); ii++) {
value_arr[ii] = value_arr_param[ii];
}
Data::~Data() {
}
+Data *Data::clone() {
+ Data *ret_val;
+
+ ret_val = new Data(value_arr, &date_time);
+ return ret_val;
+}
+
plp::Date Data::get_date() {
return date_time;
}
// parse date
date = W1Util::parse_date_str(item);
}
- // skip the device type and device id fields
- // TODO: store device type and id to own file
- else if (ii >= 3) {
+ else if (ii >= 1) {
suc_flg = string_to_number<double>(val, item, dec);
if (suc_flg) {
//log_debug("adding number: %f\n", val);
Data *DataRange::get_last_data() {
return get_data(row_count - 1);
}
+
+void DataRange::printout() {
+ int ii;
+ Data *data;
+
+ log_debug("---- DataRange, number of data items: %d\n ----", row_count);
+ for (ii = 0; ii < row_count; ii++) {
+ data = get_data(ii);
+ if (data != NULL) {
+ data->printout();
+ delete(data);
+ }
+ }
+ log_debug("---- DataRange printout done ----\n");
+}