From 553000673acf7297cfa4de620290ba73f3c438ac Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 4 Dec 2015 14:47:28 +0100 Subject: Reduced boilerplate for buffer mapping --- common/domain/event.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'common/domain/event.cpp') diff --git a/common/domain/event.cpp b/common/domain/event.cpp index 42c13e2..3036d8e 100644 --- a/common/domain/event.cpp +++ b/common/domain/event.cpp @@ -78,13 +78,7 @@ QSharedPointer::Buffer> > TypeImple QSharedPointer::BufferBuilder> > TypeImplementation::initializeWritePropertyMapper() { auto propertyMapper = QSharedPointer >::create(); - propertyMapper->addMapping("summary", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - auto offset = variantToProperty(value, fbb); - return [offset](BufferBuilder &builder) { builder.add_summary(offset); }; - }); - propertyMapper->addMapping("uid", [](const QVariant &value, flatbuffers::FlatBufferBuilder &fbb) -> std::function { - auto offset = variantToProperty(value, fbb); - return [offset](BufferBuilder &builder) { builder.add_uid(offset); }; - }); + propertyMapper->addMapping("summary", &BufferBuilder::add_summary); + propertyMapper->addMapping("uid", &BufferBuilder::add_uid); return propertyMapper; } -- cgit v1.2.3