From 4670d4fd61a1aea4ace279f1b74667f39800f180 Mon Sep 17 00:00:00 2001 From: pagmatt Date: Sun, 19 May 2024 17:49:08 +0200 Subject: [PATCH] core: Add TestVector iterator --- src/core/model/test.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/core/model/test.h b/src/core/model/test.h index 380eaf1f9..243102b98 100644 --- a/src/core/model/test.h +++ b/src/core/model/test.h @@ -1385,6 +1385,38 @@ class TestVectors */ T Get(std::size_t i) const; + /** + * \return The underlying data structure begin iterator + */ + typename std::vector::iterator begin() + { + return m_vectors.begin(); + } + + /** + * \return The underlying data structure end iterator + */ + typename std::vector::iterator end() + { + return m_vectors.end(); + } + + /** + * \return The underlying data structure const begin iterator + */ + typename std::vector::const_iterator begin() const + { + return m_vectors.begin(); + } + + /** + * \return The underlying data structure const end iterator + */ + typename std::vector::const_iterator end() const + { + return m_vectors.end(); + } + private: typedef std::vector TestVector; //!< Container type TestVector m_vectors; //!< The list of test vectors