template<typename T>
class fl::span< T, dynamic_extent >
Definition at line 78 of file span.h.
|
| | span () FL_NOEXCEPT |
| |
| | span () FL_NOEXCEPT |
| |
| template<fl::size N> |
| | span (array< T, N > &arr) FL_NOEXCEPT |
| |
| template<typename U, fl::size N> |
| | span (array< U, N > &arr) FL_NOEXCEPT |
| |
| template<fl::size N> |
| | span (const array< T, N > &arr) FL_NOEXCEPT |
| |
| template<typename U, fl::size N> |
| | span (const array< U, N > &arr) FL_NOEXCEPT |
| |
| template<typename Container> |
| | span (const Container &c, typename fl::enable_if< has_data_and_size< Container >::value &&!fl::is_same< typename fl::decay< Container >::type, span< T, dynamic_extent > >::value &&!fl::is_base_of< span< T, dynamic_extent >, Container >::value >::type *=nullptr) FL_NOEXCEPT |
| |
| template<fl::size INLINED_SIZE> |
| | span (const FixedVector< T, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| template<typename U, fl::size INLINED_SIZE> |
| | span (const FixedVector< U, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| | span (const fl::vector< T > &vector) FL_NOEXCEPT |
| |
| template<typename U> |
| | span (const fl::vector< U > &vector) FL_NOEXCEPT |
| |
| | span (const span &other) FL_NOEXCEPT |
| |
| | span (const span &other) FL_NOEXCEPT |
| |
| template<typename U, fl::size ARRAYSIZE> |
| | span (const U(&array)[ARRAYSIZE]) FL_NOEXCEPT |
| |
| template<fl::size INLINED_SIZE> |
| | span (const VectorN< T, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| template<typename U, fl::size INLINED_SIZE> |
| | span (const VectorN< U, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| template<typename Container> |
| | span (Container &c, typename fl::enable_if< has_data_and_size< Container >::value &&!fl::is_same< typename fl::decay< Container >::type, span< T, dynamic_extent > >::value &&!fl::is_base_of< span< T, dynamic_extent >, Container >::value >::type *=nullptr) FL_NOEXCEPT |
| |
| template<fl::size INLINED_SIZE> |
| | span (FixedVector< T, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| | span (fl::initializer_list< value_type > init) FL_NOEXCEPT=delete |
| |
| | span (fl::vector< T > &vector) FL_NOEXCEPT |
| |
| template<typename Iterator> |
| | span (Iterator begin, Iterator end) FL_NOEXCEPT |
| |
| | span (T *data, fl::size size) FL_NOEXCEPT |
| |
| | span (T *data, fl::size size) FL_NOEXCEPT |
| |
| template<fl::size ARRAYSIZE> |
| | span (T(&array)[ARRAYSIZE]) FL_NOEXCEPT |
| |
| | span (T(&array)[Extent]) FL_NOEXCEPT |
| |
| template<typename U, fl::size ARRAYSIZE> |
| | span (U(&array)[ARRAYSIZE]) FL_NOEXCEPT |
| |
| template<fl::size INLINED_SIZE> |
| | span (VectorN< T, INLINED_SIZE > &vector) FL_NOEXCEPT |
| |
| const T & | back () const FL_NOEXCEPT |
| |
| const T & | back () const FL_NOEXCEPT |
| |
| T & | back () FL_NOEXCEPT |
| |
| T & | back () FL_NOEXCEPT |
| |
| const_iterator | begin () const FL_NOEXCEPT |
| |
| const_iterator | begin () const FL_NOEXCEPT |
| |
| iterator | begin () FL_NOEXCEPT |
| |
| iterator | begin () FL_NOEXCEPT |
| |
| const_iterator | cbegin () const FL_NOEXCEPT |
| |
| const_iterator | cbegin () const FL_NOEXCEPT |
| |
| const_iterator | cend () const FL_NOEXCEPT |
| |
| const_iterator | cend () const FL_NOEXCEPT |
| |
| const_reverse_iterator | crbegin () const FL_NOEXCEPT |
| |
| const_reverse_iterator | crbegin () const FL_NOEXCEPT |
| |
| const_reverse_iterator | crend () const FL_NOEXCEPT |
| |
| const_reverse_iterator | crend () const FL_NOEXCEPT |
| |
| const T * | data () const FL_NOEXCEPT |
| |
| const T * | data () const FL_NOEXCEPT |
| |
| T * | data () FL_NOEXCEPT |
| |
| T * | data () FL_NOEXCEPT |
| |
| bool | empty () const FL_NOEXCEPT |
| |
| constexpr bool | empty () const FL_NOEXCEPT |
| |
| const_iterator | end () const FL_NOEXCEPT |
| |
| const_iterator | end () const FL_NOEXCEPT |
| |
| iterator | end () FL_NOEXCEPT |
| |
| iterator | end () FL_NOEXCEPT |
| |
| fl::size | find (const T &value) const FL_NOEXCEPT |
| |
| template<fl::size N> |
| span< T, N > | first () const FL_NOEXCEPT |
| |
| span< T, N > | first () const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | first (fl::size count) const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | first (fl::size count) const FL_NOEXCEPT |
| |
| const T & | front () const FL_NOEXCEPT |
| |
| const T & | front () const FL_NOEXCEPT |
| |
| T & | front () FL_NOEXCEPT |
| |
| T & | front () FL_NOEXCEPT |
| |
| template<fl::size N> |
| span< T, N > | last () const FL_NOEXCEPT |
| |
| span< T, N > | last () const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | last (fl::size count) const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | last (fl::size count) const FL_NOEXCEPT |
| |
| fl::size | length () const FL_NOEXCEPT |
| |
| constexpr fl::size | length () const FL_NOEXCEPT |
| |
| | operator span< const T, dynamic_extent > () const FL_NOEXCEPT |
| |
| | operator span< const T, Extent > () const FL_NOEXCEPT |
| |
| | operator span< T, dynamic_extent > () const FL_NOEXCEPT |
| |
| bool | operator!= (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator!= (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| bool | operator< (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator< (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| bool | operator<= (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator<= (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| span & | operator= (const span &other) FL_NOEXCEPT |
| |
| span & | operator= (const span &other) FL_NOEXCEPT |
| |
| bool | operator== (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator== (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| bool | operator> (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator> (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| bool | operator>= (const span< T, dynamic_extent > &other) const FL_NOEXCEPT |
| |
| bool | operator>= (const span< T, Extent > &other) const FL_NOEXCEPT |
| |
| const T & | operator[] (fl::size index) const FL_NOEXCEPT |
| |
| const T & | operator[] (fl::size index) const FL_NOEXCEPT |
| |
| T & | operator[] (fl::size index) FL_NOEXCEPT |
| |
| T & | operator[] (fl::size index) FL_NOEXCEPT |
| |
| bool | pop_back () FL_NOEXCEPT |
| |
| bool | pop_front () FL_NOEXCEPT |
| |
| const_reverse_iterator | rbegin () const FL_NOEXCEPT |
| |
| const_reverse_iterator | rbegin () const FL_NOEXCEPT |
| |
| reverse_iterator | rbegin () FL_NOEXCEPT |
| |
| reverse_iterator | rbegin () FL_NOEXCEPT |
| |
| const_reverse_iterator | rend () const FL_NOEXCEPT |
| |
| const_reverse_iterator | rend () const FL_NOEXCEPT |
| |
| reverse_iterator | rend () FL_NOEXCEPT |
| |
| reverse_iterator | rend () FL_NOEXCEPT |
| |
| fl::size | size () const FL_NOEXCEPT |
| |
| constexpr fl::size | size () const FL_NOEXCEPT |
| |
| fl::size | size_bytes () const FL_NOEXCEPT |
| |
| constexpr fl::size | size_bytes () const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | slice (fl::size start) const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | slice (fl::size start, fl::size end) const FL_NOEXCEPT |
| |
| template<fl::size Offset, fl::size Count = dynamic_extent> |
| span< T, Count > | subspan () const FL_NOEXCEPT |
| |
| span< T, Count > | subspan () const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | subspan (fl::size offset, fl::size count=dynamic_extent) const FL_NOEXCEPT |
| |
| span< T, dynamic_extent > | subspan (fl::size offset, fl::size count=dynamic_extent) const FL_NOEXCEPT |
| |