| 123456789101112131415161718192021 |
- //
- // empty.h
- // stream
- //
- // Created by Sam Jaffe on 3/29/23.
- //
- #pragma once
- 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;
- }
|