diff options
| author | Stefan Boberg <[email protected]> | 2021-10-19 13:27:42 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-10-19 13:27:42 +0200 |
| commit | 3adc1060c8d5b0e03fdd55599eb34c7d09ef5f54 (patch) | |
| tree | 53c31bd8763259a705b27e0043d573be5c2293ca /zencore/include | |
| parent | httpasio: Implemented some handling for Expect: header (diff) | |
| download | zen-3adc1060c8d5b0e03fdd55599eb34c7d09ef5f54.tar.xz zen-3adc1060c8d5b0e03fdd55599eb34c7d09ef5f54.zip | |
iobuffer: added templated Data() to make typed data access easier
Diffstat (limited to 'zencore/include')
| -rw-r--r-- | zencore/include/zencore/iobuffer.h | 3 |
1 files changed, 3 insertions, 0 deletions
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<typename T> + [[nodiscard]] const T* Data() const { return reinterpret_cast<const T*>(m_Core->DataPointer()); } + private: RefPtr<IoBufferCore> m_Core = new IoBufferCore; |