|
GDBserver
|
#include "array-view.h"
Public Types | |
| using | value_type = T |
| using | reference = T & |
| using | const_reference = const T & |
| using | size_type = size_t |
Public Member Functions | |
| constexpr | array_view () noexcept |
| template<typename U , typename = Requires<DecayedConvertible<U>>> | |
| constexpr | array_view (U &elem) noexcept |
| template<typename U , typename = Requires<DecayedConvertible<U>>> | |
| constexpr | array_view (U &&elem) noexcept |
| template<typename U , typename = Requires<DecayedConvertible<U>>> | |
| constexpr | array_view (U *array, size_t size) noexcept |
| template<typename U , typename V , typename = Requires<DecayedConvertible<U>>, typename = Requires<DecayedConvertible<V>>> | |
| constexpr | array_view (U *begin, V *end) noexcept |
| template<typename U , size_t Size, typename = Requires<DecayedConvertible<U>>> | |
| constexpr | array_view (U(&array)[Size]) noexcept |
| template<typename Container , typename = Requires<gdb::Not<IsDecayedT<Container>>>, typename = Requires<std::is_convertible <decltype (std::declval<Container> ().data ()), T *>>, typename = Requires<std::is_convertible <decltype (std::declval<Container> ().size ()), size_type>>> | |
| constexpr | array_view (Container &&c) noexcept |
| T * | data () noexcept |
| constexpr const T * | data () const noexcept |
| T * | begin () noexcept |
| constexpr const T * | begin () const noexcept |
| T * | end () noexcept |
| constexpr const T * | end () const noexcept |
| reference | operator[] (size_t index) noexcept |
| constexpr const_reference | operator[] (size_t index) const noexcept |
| constexpr size_type | size () const noexcept |
| constexpr bool | empty () const noexcept |
Private Types | |
| template<typename U > | |
| using | IsDecayedT = typename std::is_same< typename std::decay< T >::type, typename std::decay< U >::type > |
| template<typename U > | |
| using | DecayedConvertible = gdb::And< IsDecayedT< U >, std::is_convertible< U *, T * > > |
Private Attributes | |
| T * | m_array |
| size_type | m_size |
Definition at line 69 of file array-view.h.
| using gdb::array_view< T >::const_reference = const T & |
Definition at line 87 of file array-view.h.
|
private |
Definition at line 82 of file array-view.h.
|
private |
Definition at line 75 of file array-view.h.
| using gdb::array_view< T >::reference = T & |
Definition at line 86 of file array-view.h.
| using gdb::array_view< T >::size_type = size_t |
Definition at line 88 of file array-view.h.
| using gdb::array_view< T >::value_type = T |
Definition at line 85 of file array-view.h.
|
inlinenoexcept |
Definition at line 91 of file array-view.h.
|
inlinenoexcept |
Definition at line 102 of file array-view.h.
|
inlinenoexcept |
Definition at line 109 of file array-view.h.
|
inlinenoexcept |
Definition at line 117 of file array-view.h.
|
inlinenoexcept |
Definition at line 126 of file array-view.h.
|
inlinenoexcept |
Definition at line 133 of file array-view.h.
|
inlinenoexcept |
Definition at line 149 of file array-view.h.
|
inlinenoexcept |
Definition at line 158 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 159 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 155 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 156 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 170 of file array-view.h.
References gdb::array_view< T >::m_size.
|
inlinenoexcept |
Definition at line 161 of file array-view.h.
References gdb::array_view< T >::m_array, and gdb::array_view< T >::m_size.
|
inlinenoexcept |
Definition at line 162 of file array-view.h.
References gdb::array_view< T >::m_array, and gdb::array_view< T >::m_size.
|
inlinenoexcept |
Definition at line 164 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 166 of file array-view.h.
References gdb::array_view< T >::m_array.
|
inlinenoexcept |
Definition at line 169 of file array-view.h.
References gdb::array_view< T >::m_size.
|
private |
Definition at line 173 of file array-view.h.
Referenced by gdb::array_view< T >::begin(), gdb::array_view< T >::data(), gdb::array_view< T >::end(), and gdb::array_view< T >::operator[]().
|
private |
Definition at line 174 of file array-view.h.
Referenced by gdb::array_view< T >::empty(), gdb::array_view< T >::end(), and gdb::array_view< T >::size().
1.8.14