include/DataTypeWriter.h
branchv_0
changeset 5 7fe870c3362f
parent 2 1a574113da20
equal deleted inserted replaced
4:e6db28447957 5:7fe870c3362f
    12 	}
    12 	}
    13 
    13 
    14 	virtual ~DataTypeWriter() {
    14 	virtual ~DataTypeWriter() {
    15 	};
    15 	};
    16 
    16 
    17 	virtual T readValue(std::istream& input) = 0;
       
    18 
       
    19 	virtual string_t readString(std::istream &input);
       
    20 
       
    21 	virtual void writeValue(std::ostream& output, const T& value) = 0;
    17 	virtual void writeValue(std::ostream& output, const T& value) = 0;
    22 
    18 
    23 	virtual void writeString(std::ostream& output, const string_t &stringValue);
    19 	virtual void writeString(std::ostream& output, const string_t &stringValue);
    24 
    20 
    25 	virtual T toValue(const string_t &stringValue) = 0;
    21 	virtual T toValue(const string_t &stringValue) = 0;
    26 	virtual string_t toString(const T& value) = 0;
       
    27 
    22 
    28 };
    23 };
    29 
    24 
    30 }
    25 }
    31 }
    26 }