#include "ityr/common/util.hpp"#include "ityr/ori/ori.hpp"#include "ityr/container/global_span.hpp"

Go to the source code of this file.
Classes | |
| struct | ityr::checkout_mode::no_access_t |
See ityr::checkout_mode::no_access. More... | |
| class | ityr::checkout_span< T, Mode > |
| Checkout span to automatically manage the lifetime of checked-out memory. More... | |
Namespaces | |
| ityr | |
| ityr::checkout_mode | |
Typedefs | |
| using | ityr::checkout_mode::read_t = ori::mode::read_t |
See ityr::checkout_mode::read. More... | |
| using | ityr::checkout_mode::write_t = ori::mode::write_t |
See ityr::checkout_mode::write. More... | |
| using | ityr::checkout_mode::read_write_t = ori::mode::read_write_t |
See ityr::checkout_mode::read_write. More... | |
Functions | |
| template<typename T , typename Mode > | |
| constexpr auto | ityr::data (const checkout_span< T, Mode > &cs) noexcept |
| template<typename T , typename Mode > | |
| constexpr auto | ityr::size (const checkout_span< T, Mode > &cs) noexcept |
| template<typename T , typename Mode > | |
| constexpr auto | ityr::begin (const checkout_span< T, Mode > &cs) noexcept |
| template<typename T , typename Mode > | |
| constexpr auto | ityr::end (const checkout_span< T, Mode > &cs) noexcept |
| template<typename T , typename Mode > | |
| checkout_span< T, Mode > | ityr::make_checkout (ori::global_ptr< T > gptr, std::size_t n, Mode mode) |
| Checkout a global memory region. More... | |
| template<typename T , typename Mode > | |
| checkout_span< T, Mode > | ityr::make_checkout (global_span< T > gspan, Mode mode) |
| Checkout a global memory region. More... | |
| template<typename... Args> | |
| auto | ityr::make_checkouts (Args &&... args) |
| Checkout multiple global memory regions. More... | |
Variables | |
| constexpr read_t | ityr::checkout_mode::read |
| Read-only checkout mode. More... | |
| constexpr write_t | ityr::checkout_mode::write |
| Write-only checkout mode. More... | |
| constexpr read_write_t | ityr::checkout_mode::read_write |
| Read+Write checkout mode. More... | |
| constexpr no_access_t | ityr::checkout_mode::no_access |
| Checkout mode to disable automatic checkout. More... | |