From 3adc1060c8d5b0e03fdd55599eb34c7d09ef5f54 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 19 Oct 2021 13:27:42 +0200 Subject: iobuffer: added templated Data() to make typed data access easier --- zencore/include/zencore/iobuffer.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zencore/include/zencore/iobuffer.h b/zencore/include/zencore/iobuffer.h index db462e238..8679511c9 100644 --- a/zencore/include/zencore/iobuffer.h +++ b/zencore/include/zencore/iobuffer.h @@ -357,6 +357,9 @@ public: [[nodiscard]] inline ZenContentType GetContentType() const { return m_Core->GetContentType(); } [[nodiscard]] ZENCORE_API bool GetFileReference(IoBufferFileReference& OutRef) const; + template + [[nodiscard]] const T* Data() const { return reinterpret_cast(m_Core->DataPointer()); } + private: RefPtr m_Core = new IoBufferCore; -- cgit v1.2.3