return outputStream.writeValue(stringValue);
}
-inline OutputStream& operator<<(OutputStream& outputStream, const ByteBuffer& byteBufferValue) {
- return outputStream.writeValue(byteBufferValue);
-}
-
inline OutputStream& operator<<(OutputStream& outputStream, const Version& versionValue) {
return outputStream.writeVersionValue(versionValue);
}
void operator()(const _Type&) {
_Type value;
inputStream_ >> value;
- lhs_.template set<_Type>(std::move(value), false);
+ lhs_.Variant<_Types...>::template set<_Type>(std::move(value), false);
}
private:
template<typename _Type>
void operator()(const _Type& value) const {
- lhs_.template set<_Type>(value, clear_);
+ lhs_.Variant<_Types...>::template set<_Type>(value, clear_);
}
template<typename _Type>
void operator()(_Type& value) const {
- lhs_.template set<_Type>(value, clear_);
+ lhs_.Variant<_Types...>::template set<_Type>(value, clear_);
}
private: