|
| 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 |
|