branch | v_0 |
changeset 15 | 09ca53671b28 |
parent 14 | e8de089f95dd |
child 18 | e11f1ad20826 |
14:e8de089f95dd | 15:09ca53671b28 |
---|---|
14 virtual ~DataTypeReader() { |
14 virtual ~DataTypeReader() { |
15 }; |
15 }; |
16 |
16 |
17 virtual T readValue(std::istream& input) = 0; |
17 virtual T readValue(std::istream& input) = 0; |
18 |
18 |
19 virtual string_t readString(std::istream &input); |
19 virtual string_t readString(std::istream &input) { |
20 return toString(readValue(input)); |
|
21 } |
|
20 |
22 |
21 virtual string_t toString(const T& value) = 0; |
23 virtual string_t toString(const T& value) = 0; |
22 |
24 |
23 }; |
25 }; |
24 |
26 |