|
template<class T > |
CELER_FUNCTION | celeritas::ObserverPtr (T *) -> ObserverPtr< T > |
|
template<class T , MemSpace M> |
CELER_CONSTEXPR_FUNCTION void | celeritas::swap (ObserverPtr< T, M > &lhs, ObserverPtr< T, M > &rhs) noexcept |
| Swap two pointers.
|
|
template<class T > |
ObserverPtr< T > | celeritas::make_observer (T *ptr) noexcept |
| Create an observer pointer from a pointer in the native memspace.
|
|
#define | CELER_DEFINE_OBSPTR_CMP(TOKEN) |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator< (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator> (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator<= (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T1 , class T2 , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator>= (ObserverPtr< T1, M > const &lhs, ObserverPtr< T2, M > const &rhs) noexcept |
|
template<class T , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (ObserverPtr< T, M > const &lhs, std::nullptr_t) noexcept |
|
template<class T , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (ObserverPtr< T, M > const &lhs, std::nullptr_t) noexcept |
|
template<class T , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (std::nullptr_t, ObserverPtr< T, M > const &rhs) noexcept |
|
template<class T , MemSpace M> |
CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (std::nullptr_t, ObserverPtr< T, M > const &rhs) noexcept |
|