extensions for tuple, variant and chrono types

This commit is contained in:
Mindaugas Vinkelis
2019-03-12 14:50:12 +02:00
parent 1fe2b398fc
commit ddca8e4ad0
28 changed files with 1126 additions and 48 deletions

View File

@@ -26,11 +26,9 @@
#if __cplusplus > 201402L
#include <optional>
#include <bitsery/ext/std_optional.h>
#include <bitsery/ext/value_range.h>
using StdOptional = bitsery::ext::StdOptional;
using BPSer = SerializationContext::TSerializer::BPEnabledType;
@@ -122,6 +120,10 @@ TEST(SerializeExtensionStdOptional, NoAlignAfterStateWriteRead) {
EXPECT_THAT(t1.value(), Eq(r1.value()));
}
#else
#if defined(_MSC_VER)
#pragma message("Tests for StdOptional requires C++17")
#else
#warning "Tests for StdOptional requires C++17"
#endif
#endif