From 8301c4980b52b9ee937517c2f13ba5e98eec84d5 Mon Sep 17 00:00:00 2001 From: X512 Date: Sun, 7 Jun 2020 17:09:56 +0900 Subject: [PATCH] AutoDeleter: add operator [] for ArrayDeleter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I015951053050b58e73fd71e4abb104a0755416f7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2890 Reviewed-by: Adrien Destugues Reviewed-by: Axel Dörfler --- headers/private/shared/AutoDeleter.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/headers/private/shared/AutoDeleter.h b/headers/private/shared/AutoDeleter.h index 4a2df9146c..24825dd765 100644 --- a/headers/private/shared/AutoDeleter.h +++ b/headers/private/shared/AutoDeleter.h @@ -122,6 +122,11 @@ struct ArrayDeleter : AutoDeleter > { ArrayDeleter() : AutoDeleter >() {} ArrayDeleter(C *array) : AutoDeleter >(array) {} + + inline C& operator[](size_t index) const + { + return this->Get()[index]; + } };