Support operator*/-> in new flatbuffers API
This was suggested during the initial reviews, and does seem to reduce a
fair amount of overhead.
Change-Id: Icb22106612c3a8430afa0b9dbe0a85f835e5b821
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/events/event_loop.h b/aos/events/event_loop.h
index d0e3f2a..1ff0fb7 100644
--- a/aos/events/event_loop.h
+++ b/aos/events/event_loop.h
@@ -375,6 +375,8 @@
}
T *get() { return builder()->get(); }
+ T &operator*() { return *get(); }
+ T *operator->() { return get(); }
RawSender::Error Send() {
const auto err = sender_->Send(builder_.value().buffer().size());