src/DataTypeReader.h
branchv_0
changeset 15 09ca53671b28
parent 14 e8de089f95dd
child 18 e11f1ad20826
equal deleted inserted replaced
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