|
Celeritas 0.7+cf8d83d
|
#include <type_traits>#include "corecel/Macros.hh"#include "corecel/Types.hh"#include "corecel/math/Algorithms.hh"Classes | |
| class | celeritas::ObserverPtr< T, M > |
| Type-safe non-owning pointer. More... | |
Macros | |
Comparators | |
| #define | CELER_DEFINE_OBSPTR_CMP(TOKEN) |
Functions | |
| template<class T > | |
| celeritas::ObserverPtr (T *) -> ObserverPtr< T > | |
| template<class T , MemSpace M> | |
| constexpr 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 | ) |