VCCC  2024.05
VisualCamp Common C++ library
sentinel_t.hpp File Reference
#include <type_traits>
#include "vccc/__ranges/end.hpp"
#include "vccc/__ranges/range.hpp"
#include "vccc/__type_traits/void_t.hpp"

Go to the source code of this file.

Classes

struct  sentinel< R, bool, typename >
 
struct  sentinel< R, true, void_t< decltype(ranges::end(std::declval< R & >()))> >
 

Namespaces

 vccc
 
 vccc::ranges
 

Typedefs

template<typename R >
using sentinel_t = typename sentinel< R >::type