|
| template<class T > |
| CELER_CONSTEXPR_FUNCTION T | celeritas::ldg (T const *ptr) |
| | Wrap the low-level CUDA/HIP "load read-only global memory" function.
|
| |
|
template<class T > |
| | celeritas::LdgIterator (T *) -> LdgIterator< std::add_const_t< T > > |
| |
| template<class T , std::size_t N> |
| CELER_CONSTEXPR_FUNCTION auto | celeritas::make_array (LdgSpan< T, N > const &s) |
| | Construct an array from a fixed-size span, removing LdgValue marker.
|
| |
|
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (LdgIterator< T > const &it, std::nullptr_t) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (LdgIterator< T > const &it, std::nullptr_t) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator== (std::nullptr_t, LdgIterator< T > const &it) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator!= (std::nullptr_t, LdgIterator< T > const &it) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator< (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator> (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator<= (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION bool | celeritas::operator>= (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION LdgIterator< T > | celeritas::operator+ (LdgIterator< T > const &it, typename LdgIterator< T >::difference_type const n) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION LdgIterator< T > | celeritas::operator+ (typename LdgIterator< T >::difference_type const n, LdgIterator< T > const &it) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION LdgIterator< T > | celeritas::operator- (LdgIterator< T > const &it, typename LdgIterator< T >::difference_type const n) noexcept |
| |
| template<class T > |
| CELER_CONSTEXPR_FUNCTION auto | celeritas::operator- (LdgIterator< T > const &lhs, LdgIterator< T > const &rhs) noexcept -> typename LdgIterator< T >::difference_type |
| |