7template<concepts::View View>
8requires(!concepts::CommonContainer<View> && concepts::Copyable<meta::ContainerIterator<View>>)
25 constexpr auto base() && ->
View {
return util::move(m_view); }
49 constexpr auto end() const
59 constexpr auto end() const
76 constexpr auto size() const
Definition common_iterator.h:14
Definition common_view.h:11
constexpr auto end() const
Definition common_view.h:49
constexpr auto end() const
Definition common_view.h:59
constexpr CommonView(View view)
Definition common_view.h:17
constexpr auto size()
Definition common_view.h:70
constexpr auto begin() const
Definition common_view.h:27
constexpr auto size() const
Definition common_view.h:76
constexpr CommonView()=default
constexpr auto base() const &-> View requires(concepts::CopyConstructible< View >)
Definition common_view.h:19
constexpr auto begin() const
Definition common_view.h:38
constexpr auto base() &&-> View
Definition common_view.h:25
Definition view_interface.h:26
Definition operations.h:27
Definition random_access_container.h:8
Definition sized_container.h:8
Definition any_storable.h:9
constexpr auto move
Definition move.h:38
constexpr auto size
Definition size.h:54
CommonView(Con &&) -> CommonView< meta::AsView< Con > >
constexpr auto end
Definition end.h:47
constexpr auto begin
Definition begin.h:44
Definition enable_borrowed_container.h:9