From 4acca85a13dd1ffa2305558d7c8238388c85cc32 Mon Sep 17 00:00:00 2001 From: Markus Gans Date: Tue, 30 Mar 2021 23:26:06 +0200 Subject: [PATCH] Treeview example iterator --- examples/treeview.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/examples/treeview.cpp b/examples/treeview.cpp index 01234f8f..e3076a76 100644 --- a/examples/treeview.cpp +++ b/examples/treeview.cpp @@ -173,9 +173,9 @@ class Treeview final : public finalcut::FDialog void onClose (finalcut::FCloseEvent*) override; // Data members - bool initialized{false}; - finalcut::FListView listview{this}; - finalcut::FButton quit{this}; + bool initialized{false}; + finalcut::FListView listview{this}; + finalcut::FButton quit{this}; std::vector africa{initAfrica()}; std::vector asia{initAsia()}; std::vector europe{initEurope()}; @@ -191,11 +191,13 @@ class Treeview final : public finalcut::FDialog struct Treeview::TreeItem { - const char* const* begin() const + using const_iterator = const char* const*; + + const_iterator begin() const noexcept { return &name; } - const char* const* end() const - { return &density + 1; } + const_iterator end() const noexcept + { return std::next(&density); } // Data members const char* name;