#include "di/container/concepts/sized_sentinel_for.h"
#include "di/container/interface/reconstruct.h"
#include "di/container/iterator/iterator_base.h"
#include "di/container/iterator/iterator_category.h"
#include "di/container/iterator/iterator_ssize_type.h"
#include "di/container/iterator/iterator_value.h"
#include "di/container/iterator/sentinel_base.h"
#include "di/container/iterator/unreachable_sentinel.h"
#include "di/container/meta/enable_borrowed_container.h"
#include "di/container/meta/iterator_ssize_type.h"
#include "di/container/types/bidirectional_iterator_tag.h"
#include "di/container/types/forward_iterator_tag.h"
#include "di/container/types/input_iterator_tag.h"
#include "di/container/types/random_access_iterator_tag.h"
#include "di/container/view/view_interface.h"
#include "di/math/to_unsigned.h"
#include "di/meta/compare.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/meta/util.h"
Go to the source code of this file.
Classes | |
class | di::container::IotaView< T, Bound > |
Namespaces | |
namespace | di |
namespace | di::container |
namespace | di::container::detail |
Concepts | |
concept | di::container::detail::IotaIncrementable |
concept | di::container::detail::IotaDecrementable |
concept | di::container::detail::IotaAdvancable |
Functions | |
template<typename T, typename Bound> requires (!concepts::Integer<T> || !concepts::Integer<Bound> || concepts::SignedInteger<T> == concepts::SignedInteger<Bound>) | |
di::container::IotaView (T, Bound) -> IotaView< T, Bound > | |