From 85e7125fee692c95acca48e884ed3b279ba3c6ba Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 9 Nov 2019 23:04:42 +0100 Subject: [PATCH] Add Vector iterator adapters. --- server/TracyVector.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/TracyVector.hpp b/server/TracyVector.hpp index 43b16061..4abc87f7 100644 --- a/server/TracyVector.hpp +++ b/server/TracyVector.hpp @@ -322,6 +322,11 @@ private: uint32_t m_size; uint8_t m_capacity; }; + + +template struct VectorAdapterDirect { const T& operator()( const T& it ) const { return it; } }; +template struct VectorAdapterPointer { const T& operator()( const short_ptr& it ) const { return *it; } }; + #pragma pack() enum { VectorSize = sizeof( Vector ) };