#include <di/container/iterator/move_sentinel.h>
|
constexpr | MoveSentinel ()=default |
|
constexpr | MoveSentinel (Sent sentinel) |
|
template<concepts::Semiregular Other>
requires (concepts::ConvertibleTo<Other const&, Sent>) |
constexpr | MoveSentinel (MoveSentinel< Other > const &other) |
|
template<concepts::Semiregular Other>
requires (concepts::AssignableFrom<Sent&, Other const&>) |
constexpr auto | operator= (MoveSentinel< Other > const &other) -> MoveSentinel & |
|
constexpr auto | base () const -> Sent |
|
template<typename It>
requires (concepts::SizedSentinelFor<Sent, It>) |
constexpr auto | difference (MoveIterator< It > const &it) const |
|
◆ MoveSentinel() [1/3]
template<concepts::Semiregular Sent>
◆ MoveSentinel() [2/3]
template<concepts::Semiregular Sent>
◆ MoveSentinel() [3/3]
template<concepts::Semiregular Sent>
template<concepts::Semiregular Other>
requires (concepts::ConvertibleTo<Other const&, Sent>)
◆ base()
template<concepts::Semiregular Sent>
◆ difference()
template<concepts::Semiregular Sent>
template<typename It>
requires (concepts::SizedSentinelFor<Sent, It>)
◆ operator=()
template<concepts::Semiregular Sent>
template<concepts::Semiregular Other>
requires (concepts::AssignableFrom<Sent&, Other const&>)
◆ operator==
template<concepts::Semiregular Sent>
template<typename It>
requires (concepts::SentinelFor<Sent, It>)
The documentation for this class was generated from the following file: