|
| | map_ptr ()=default |
| |
| | map_ptr (const T *ptr) |
| |
| | map_ptr (const map_ptr &other)=default |
| |
| template<bool V2, bool V1 = Verified, IsUnverified< V1 > = 0, IsVerified< V2 > = 0> |
| | map_ptr (const map_ptr< T, V2 > &other) |
| |
| | map_ptr (map_ptr &&other) noexcept=default |
| |
| template<bool V2, bool V1 = Verified, IsUnverified< V1 > = 0, IsVerified< V2 > = 0> |
| | map_ptr (map_ptr &&other) |
| |
| template<typename U , bool V2, typename T1 = T, bool V1 = Verified, IsVoid< T1 > = 0, NotVoid< U > = 0, IsUnverified< V1 > = 0> |
| | map_ptr (const map_ptr< U, V2 > &other) |
| |
| map_ptr & | operator= (const T *ptr) |
| |
| map_ptr & | operator= (const map_ptr &other)=default |
| |
| template<bool V2, bool V1 = Verified, IsUnverified< V1 > = 0, IsVerified< V2 > = 0> |
| map_ptr & | operator= (const map_ptr< T, V2 > &other) |
| |
| template<bool V2> |
| bool | operator== (const map_ptr< T, V2 > &other) const |
| |
| template<bool V2> |
| bool | operator!= (const map_ptr< T, V2 > &other) const |
| |
| template<bool V2> |
| bool | operator< (const map_ptr< T, V2 > &other) const |
| |
| template<bool V2> |
| std::ptrdiff_t | operator- (const map_ptr< T, V2 > &other) const |
| |
| template<typename U > |
| map_ptr< U > | convert () const |
| |
| map_ptr< T > | offset (std::ptrdiff_t offset) const |
| |
| const T * | unsafe_ptr () const |
| |
| template<typename T1 = T, IsVoid< T1 > = 0> |
| | operator bool () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0, bool V1 = Verified, IsUnverified< V1 > = 0> |
| | operator bool () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0, bool V1 = Verified, IsVerified< V1 > = 0> |
| | operator bool () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| const_iterator | iterator () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| const map_ptr< T1 > & | operator++ () |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| const map_ptr< T1 > | operator++ (int) |
| |
| template<typename S , typename T1 = T, NotVoid< T1 > = 0> |
| map_ptr< T1 > | operator+ (const S n) const |
| |
| template<typename S , typename T1 = T, NotVoid< T1 > = 0> |
| map_ptr< T1 > | operator- (const S n) const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| const T1 & | value () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| const T1 * | operator-> () const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0, bool V1 = Verified, IsUnverified< V1 > = 0> |
| bool | verify (size_t n=1) const |
| |
| template<typename T1 = T, NotVoid< T1 > = 0> |
| verified_map_ptr< T1 > | verified () const |
| |