summaryrefslogtreecommitdiff
path: root/src/CommonAPI/OutputStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommonAPI/OutputStream.h')
-rw-r--r--src/CommonAPI/OutputStream.h33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/CommonAPI/OutputStream.h b/src/CommonAPI/OutputStream.h
index 3251ad1..80a0f0b 100644
--- a/src/CommonAPI/OutputStream.h
+++ b/src/CommonAPI/OutputStream.h
@@ -528,31 +528,30 @@ OutputStream& operator<<(OutputStream& outputStream, const std::vector<_VectorEl
}
outputStream.endWriteVector();
- return outputStream;
+ return outputStream;
}
+template<typename _KeyType, typename _ValueType, typename _HasherType>
+OutputStream& operator<<(OutputStream& outputStream,
+ const std::unordered_map<_KeyType, _ValueType, _HasherType>& mapValue) {
+ typedef typename std::unordered_map<_KeyType, _ValueType, _HasherType>::const_iterator MapConstIterator;
-template<typename _KeyType, typename _ValueType>
-OutputStream& operator<<(OutputStream& outputStream, const std::unordered_map<_KeyType, _ValueType>& mapValue) {
- typedef typename std::unordered_map<_KeyType, _ValueType>::const_iterator MapConstIterator;
-
- const size_t elementCount = mapValue.size();
- outputStream.beginWriteMap(elementCount);
+ const size_t elementCount = mapValue.size();
+ outputStream.beginWriteMap(elementCount);
- for (MapConstIterator iter = mapValue.cbegin(); iter != mapValue.cend(); iter++) {
- outputStream.beginWriteMapElement();
- outputStream << iter->first << iter->second;
- if (outputStream.hasError())
- return outputStream;
- outputStream.endWriteMapElement();
- }
+ for (MapConstIterator iter = mapValue.cbegin(); iter != mapValue.cend(); iter++) {
+ outputStream.beginWriteMapElement();
+ outputStream << iter->first << iter->second;
+ if (outputStream.hasError())
+ return outputStream;
+ outputStream.endWriteMapElement();
+ }
- outputStream.endWriteMap();
+ outputStream.endWriteMap();
- return outputStream;
+ return outputStream;
}
-
} // namespace CommonAPI
#endif // COMMONAPI_OUTPUT_STREAM_H_