#include "di/container/concepts/borrowed_container.h"#include "di/container/concepts/iterator.h"#include "di/container/concepts/sentinel_for.h"#include "di/container/concepts/sized_container.h"#include "di/container/concepts/sized_sentinel_for.h"#include "di/container/interface/begin.h"#include "di/container/interface/end.h"#include "di/container/interface/size.h"#include "di/container/iterator/advance.h"#include "di/container/meta/container_sentinel.h"#include "di/container/meta/container_size_type.h"#include "di/container/meta/enable_borrowed_container.h"#include "di/container/meta/enable_view.h"#include "di/container/meta/iterator_size_type.h"#include "di/container/meta/iterator_ssize_type.h"#include "di/container/view/view_interface.h"#include "di/meta/constexpr.h"#include "di/meta/operations.h"#include "di/meta/util.h"#include "di/util/add_member_get.h"#include "di/util/forward_like.h"#include "di/util/move.h"#include "di/util/store_if.h"#include "di/vocab/tuple/enable_generate_structed_bindings.h"Go to the source code of this file.
Classes | |
| class | di::container::View< Iter, Sent, is_sized > |
| class | di::View< Iter, Sent, is_sized > |
Namespaces | |
| namespace | di |
| namespace | di::container |
Functions | |
| template<concepts::Iterator Iter, concepts::SentinelFor< Iter > Sent> | |
| di::container::View (Iter, Sent) -> View< Iter, Sent > | |
| template<concepts::Iterator Iter, concepts::SentinelFor< Iter > Sent> | |
| di::container::View (Iter, Sent, meta::IteratorSizeType< Iter >) -> View< Iter, Sent, true > | |
| template<concepts::BorrowedContainer Cont> | |
| di::container::View (Cont &&) -> View< meta::ContainerIterator< Cont >, meta::ContainerSentinel< Cont >, concepts::SizedContainer< Cont >||concepts::SizedSentinelFor< meta::ContainerSentinel< Cont >, meta::ContainerIterator< Cont > > > | |
| template<concepts::BorrowedContainer Cont> | |
| di::container::View (Cont &&, meta::ContainerSizeType< Cont >) -> View< meta::ContainerIterator< Cont >, meta::ContainerSentinel< Cont >, true > | |