| 636 | } |
| 637 | |
| 638 | std::vector<Bookmark> KneeboardView::GetBookmarks() const { |
| 639 | std::vector<Bookmark> ret; |
| 640 | auto inserter = std::back_inserter(ret); |
| 641 | for (auto&& tab: this->GetRootTabs()) { |
| 642 | std::ranges::copy(tab->GetBookmarks(), inserter); |
| 643 | } |
| 644 | return ret; |
| 645 | } |
| 646 | |
| 647 | std::vector<std::shared_ptr<ITab>> KneeboardView::GetRootTabs() const { |
| 648 | std::vector<std::shared_ptr<ITab>> ret; |
no test coverage detected