From 1d387ca880899a7f337eba70a514dd21f9f30a32 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Thu, 14 Sep 2023 03:28:07 -0700 Subject: [PATCH] oil: update iterator for range based for loops --- include/oi/IntrospectionResult-inl.h | 6 ++++++ include/oi/IntrospectionResult.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/include/oi/IntrospectionResult-inl.h b/include/oi/IntrospectionResult-inl.h index 56f32a8..08cd451 100644 --- a/include/oi/IntrospectionResult-inl.h +++ b/include/oi/IntrospectionResult-inl.h @@ -41,9 +41,15 @@ inline IntrospectionResult::const_iterator::const_iterator( std::vector::const_iterator data) : data_(data) { } +inline IntrospectionResult::const_iterator IntrospectionResult::begin() const { + return cbegin(); +} inline IntrospectionResult::const_iterator IntrospectionResult::cbegin() const { return ++const_iterator{buf_.cbegin(), inst_}; } +inline IntrospectionResult::const_iterator IntrospectionResult::end() const { + return cend(); +} inline IntrospectionResult::const_iterator IntrospectionResult::cend() const { return {buf_.cend()}; } diff --git a/include/oi/IntrospectionResult.h b/include/oi/IntrospectionResult.h index 279a775..4bf25f3 100644 --- a/include/oi/IntrospectionResult.h +++ b/include/oi/IntrospectionResult.h @@ -56,7 +56,10 @@ class IntrospectionResult { IntrospectionResult(std::vector buf, exporters::inst::Inst inst); + const_iterator begin() const; const_iterator cbegin() const; + + const_iterator end() const; const_iterator cend() const; private: