Lines Matching refs:using
38 using IsSpan = IsSpanImpl<std::decay_t<T>>;
47 using IsStdArray = IsStdArrayImpl<std::decay_t<T>>;
50 using IsCArray = std::is_array<std::remove_reference_t<T>>;
53 using IsLegalDataConversion = std::is_convertible<From (*)[], To (*)[]>;
56 using ContainerHasConvertibleData = IsLegalDataConversion<
61 using ContainerHasIntegralSize =
65 using EnableIfLegalSpanConversion =
71 using EnableIfSpanCompatibleArray =
77 using EnableIfSpanCompatibleContainer =
101 // Consider using a span for functions that take a data pointer and size
156 // - using size_t instead of ptrdiff_t for indexing
159 // - using size_t instead of ptrdiff_t to represent size()
162 // - using size_t instead of ptrdiff_t for indexing
174 using element_type = T;
175 using value_type = std::remove_cv_t<T>;
176 using index_type = size_t;
177 using difference_type = ptrdiff_t;
178 using pointer = T*;
179 using reference = T&;
180 using iterator = T*;
181 using const_iterator = const T*;
182 using reverse_iterator = std::reverse_iterator<iterator>;
183 using const_reverse_iterator = std::reverse_iterator<const_iterator>;