di 0.1.0
Loading...
Searching...
No Matches
cend.h
Go to the documentation of this file.
1#pragma once
2
9#include "di/meta/core.h"
10#include "di/meta/util.h"
11#include "di/util/forward.h"
12
13namespace di::container {
15 template<concepts::InputContainer T>
17 constexpr auto operator()(T&& container) const {
19 container::end(detail::possibly_const_container(container)));
20 }
21};
22
23constexpr inline auto cend = CEndFunction {};
24}
25
26namespace di {
27using container::cend;
28}
Definition sequence.h:12
constexpr struct di::container::EnableBorrowedContainer enable_borrowed_container
constexpr auto cend
Definition cend.h:23
constexpr auto end
Definition end.h:55
detail::ConstSentinelHelper< Sent >::Type ConstSentinel
Definition const_sentinel.h:17
RemoveConst< RemoveVolatile< T > > RemoveCV
Definition core.h:57
constexpr auto in_place_type
Definition in_place_type.h:12
Definition any_storable.h:9
Definition cend.h:14