| 1234567891011121314151617181920212223 |
- //
- // empty.h
- // stream
- //
- // Created by Sam Jaffe on 3/29/23.
- //
- #pragma once
- #include <stream/forward.h>
- namespace stream::ranges {
- template <typename T> struct empty_view {
- static T * begin() { return nullptr; }
- static T * end() { return nullptr; }
- static bool empty() { return true; }
- static size_t size() { return 0; }
- };
- }
- namespace stream::ranges::views {
- template <typename T> inline constexpr empty_view<T> empty;
- }
|