From 192d29fa8ada89b4425ecf1fd82d16f2197a02fb Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 17 Jul 2023 15:45:27 +0900 Subject: [PATCH] common array: enhance the features. Add a push() method that appends a whole array instance. --- src/lib/tvgArray.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/tvgArray.h b/src/lib/tvgArray.h index 9fefca56..0cb7b349 100644 --- a/src/lib/tvgArray.h +++ b/src/lib/tvgArray.h @@ -52,6 +52,13 @@ struct Array data[count++] = element; } + void push(Array& rhs) + { + grow(rhs.count); + memcpy(data + count, rhs.data, rhs.count * sizeof(T)); + count += rhs.count; + } + bool reserve(uint32_t size) { if (size > reserved) {