5 #ifndef VCCC_RANGES_VIEWS_EMPTY_VIEW_HPP
6 #define VCCC_RANGES_VIEWS_EMPTY_VIEW_HPP
36 static constexpr T*
begin() noexcept {
return nullptr; }
38 static constexpr T*
end() noexcept {
return nullptr; }
40 static constexpr T*
data() noexcept {
return nullptr; }
42 static constexpr std::size_t
size() noexcept {
return 0; }
44 static constexpr
bool empty() noexcept {
return true; }
Definition: empty_view.hpp:32
static constexpr T * begin() noexcept
Definition: empty_view.hpp:36
static constexpr std::size_t size() noexcept
Definition: empty_view.hpp:42
static constexpr T * data() noexcept
Definition: empty_view.hpp:40
static constexpr T * end() noexcept
Definition: empty_view.hpp:38
static constexpr bool empty() noexcept
Definition: empty_view.hpp:44
helper class template for defining a view, using the curiously recurring template pattern
Definition: view_interface.hpp:78
#define VCCC_INLINE_OR_STATIC
Definition: inline_or_static.hpp:9
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
Definition: enable_borrowed_range.hpp:17