Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:09:49

0001 /// \file
0002 // Range v3 library
0003 //
0004 //  Copyright Eric Niebler 2014-present
0005 //
0006 //  Use, modification and distribution is subject to the
0007 //  Boost Software License, Version 1.0. (See accompanying
0008 //  file LICENSE_1_0.txt or copy at
0009 //  http://www.boost.org/LICENSE_1_0.txt)
0010 //
0011 // Project home: https://github.com/ericniebler/range-v3
0012 //
0013 #ifndef RANGES_V3_ITERATOR_DEFAULT_SENTINEL_HPP
0014 #define RANGES_V3_ITERATOR_DEFAULT_SENTINEL_HPP
0015 
0016 #include <range/v3/detail/config.hpp>
0017 #include <range/v3/utility/static_const.hpp>
0018 
0019 #include <range/v3/detail/prologue.hpp>
0020 
0021 namespace ranges
0022 {
0023     /// \addtogroup group-iterator
0024     /// @{
0025     struct default_sentinel_t
0026     {};
0027 
0028     // Default sentinel
0029     RANGES_INLINE_VARIABLE(default_sentinel_t, default_sentinel)
0030 
0031     namespace cpp20
0032     {
0033         using ranges::default_sentinel;
0034         using ranges::default_sentinel_t;
0035     } // namespace cpp20
0036     /// @}
0037 } // namespace ranges
0038 
0039 #include <range/v3/detail/epilogue.hpp>
0040 
0041 #endif