Lines Matching refs:bounded_array_ref
65 struct bounded_array_ref { struct
70 explicit constexpr bounded_array_ref() noexcept : data_(nullptr), size_(0) in bounded_array_ref() argument
80 explicit constexpr bounded_array_ref(bounded_ptr<T, TrappingPolicy> data, size_t n) in bounded_array_ref() function
97 …explicit constexpr bounded_array_ref(T* data, size_t n) : data_(data), size_(static_cast<uint32_t>… in bounded_array_ref() function
110 …explicit constexpr bounded_array_ref(T* first, T* last) : data_(first), size_(static_cast<uint32_t… in bounded_array_ref() argument
125 …constexpr bounded_array_ref(bounded_array<T, N, TrappingPolicy>& data) : data_(data.data()), size_… in bounded_array_ref() argument
137 constexpr bounded_array_ref(T (&array)[N]) : data_(array), size_(static_cast<uint32_t>(N)) in bounded_array_ref() function
145 bounded_array_ref(bounded_array_ref const&) = default;
147 bounded_array_ref(bounded_array_ref&& other) noexcept = default;
149 constexpr bounded_array_ref& operator=(bounded_array_ref const&) = default; argument
150 constexpr bounded_array_ref& operator=(bounded_array_ref&& other) = default; argument
151 ~bounded_array_ref() = default;
251 bounded_array_ref<T, TrappingPolicy>
261 return bounded_array_ref(data_ + n, m); in slice()
273 operator==(bounded_array_ref<T, P> const& x, bar_detail::nullptr_t)
280 operator!=(bounded_array_ref<T, P> const& x, bar_detail::nullptr_t)
287 operator==(bar_detail::nullptr_t, bounded_array_ref<T, P> const& x)
294 operator!=(bar_detail::nullptr_t, bounded_array_ref<T, P> const& x)