#include "Date.hh"
-namespace w1 {
+namespace plp {
class Data {
public:
Data(int size);
virtual ~Data();
Data *clone();
void printout();
+ std::string to_string(int dec_precision);
std::string to_string();
static Data *parse_string(const std::string& data_str);
plp::Date get_date();
class DataRange {
public:
+ DataRange();
DataRange(Data *data);
+ DataRange(DataRange *datarange);
DataRange(int item_count_per_value, std::string unit_param);
virtual ~DataRange();
- void add_data(Data *data);
- Data *get_data(int row_index);
- Data *get_first_data();
- Data *get_last_data();
- int get_data_row_count();
- int get_data_column_count();
+ void add(Data *data);
+ void add(DataRange *datarange);
+ Data *get(int row_index);
+ Data *get_first();
+ Data *get_last();
+ int get_count();
+ int get_data_item_value_count();
std::string get_unit();
void printout();
protected: