Iros
 
Loading...
Searching...
No Matches
iterator_category.h
Go to the documentation of this file.
1#pragma once
2
6
7namespace di::container {
8constexpr inline struct IteratorCategoryFunction {
9 template<typename T>
10 constexpr auto operator()(types::InPlaceType<T> x) const -> decltype(function::tag_invoke(*this, x));
11
12 template<typename T>
15}
Definition sequence.h:12
constexpr struct di::container::IteratorCategoryFunction iterator_category
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition iterator_category.h:8
constexpr auto operator()(types::InPlaceType< T * >) const -> types::ContiguousIteratorTag
constexpr auto operator()(types::InPlaceType< T > x) const -> decltype(function::tag_invoke(*this, x))
Definition contiguous_iterator_tag.h:6
Definition in_place_type.h:5