aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2022-01-10 13:19:51 +0100
committerMartin Ridgers <[email protected]>2022-01-10 13:30:10 +0100
commit808e01923f7e94610fc36421c36ae33e75cdca8e (patch)
treee67da6ffbb4b160a1c2a131b04ae76766707c18f /zencore/include
parentFixed unused-lambda-capture compile errors (diff)
downloadzen-808e01923f7e94610fc36421c36ae33e75cdca8e.tar.xz
zen-808e01923f7e94610fc36421c36ae33e75cdca8e.zip
Added a CbWriter stream operator for size_t-type values
Diffstat (limited to 'zencore/include')
-rw-r--r--zencore/include/zencore/compactbinarybuilder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/zencore/include/zencore/compactbinarybuilder.h b/zencore/include/zencore/compactbinarybuilder.h
index 5f6d9fd0c..aee95ea5b 100644
--- a/zencore/include/zencore/compactbinarybuilder.h
+++ b/zencore/include/zencore/compactbinarybuilder.h
@@ -539,6 +539,15 @@ operator<<(CbWriter& Writer, std::nullptr_t)
return Writer;
}
+#if defined(__clang__)
+inline CbWriter&
+operator<<(CbWriter& Writer, std::size_t Value)
+{
+ Writer.AddInteger(uint64_t(Value));
+ return Writer;
+}
+#endif
+
inline CbWriter&
operator<<(CbWriter& Writer, std::wstring_view Value)
{