#include <global_ptr.hpp>
Public Types | |
using | element_type = T |
using | value_type = std::remove_cv_t< T > |
using | difference_type = std::ptrdiff_t |
using | pointer = T * |
using | reference = global_ref< T > |
using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
constexpr | global_ptr () noexcept |
constexpr | global_ptr (T *ptr) noexcept |
constexpr | global_ptr (const this_t &) noexcept=default |
constexpr this_t & | operator= (const this_t &) noexcept=default |
constexpr | global_ptr (std::nullptr_t) noexcept |
constexpr this_t & | operator= (std::nullptr_t) noexcept |
constexpr pointer | raw_ptr () const noexcept |
constexpr | operator bool () const noexcept |
constexpr bool | operator! () const noexcept |
constexpr reference | operator* () const |
constexpr reference | operator[] (difference_type diff) const |
constexpr this_t & | operator+= (difference_type diff) noexcept |
constexpr this_t & | operator-= (difference_type diff) noexcept |
constexpr this_t & | operator++ () noexcept |
constexpr this_t & | operator-- () noexcept |
constexpr this_t | operator++ (int) noexcept |
constexpr this_t | operator-- (int) noexcept |
constexpr this_t | operator+ (difference_type diff) const noexcept |
constexpr this_t | operator- (difference_type diff) const noexcept |
constexpr void | swap (this_t &p) noexcept |
constexpr | operator global_ptr< const value_type > () const noexcept |
using ityr::ori::global_ptr< T >::difference_type = std::ptrdiff_t |
using ityr::ori::global_ptr< T >::element_type = T |
using ityr::ori::global_ptr< T >::iterator_category = std::random_access_iterator_tag |
using ityr::ori::global_ptr< T >::pointer = T* |
using ityr::ori::global_ptr< T >::reference = global_ref<T> |
using ityr::ori::global_ptr< T >::value_type = std::remove_cv_t<T> |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |