40 using Ptr = std::shared_ptr<Field>;
44 Position(std::size_t row, std::size_t column) : row(row), column(column) {}
51 Field(std::string column_name, Tools::DValue::Ptr value);
53 std::string get_column_name()
const {
return column_name_;}
54 Tools::DValue::Ptr get_value()
const {
return value_;}
55 Tools::DValue::Ptr& get_value()
61 void set_column_name(std::string column_name) { column_name_ = column_name;}
62 void set_value(Tools::DValue::Ptr value) { value_ = value;}
65 std::string ToString_();
66 std::string& String_();
73 std::string column_name_;
74 Tools::DValue::Ptr value_;