A class for storing list addressing (labels, strides etc), which is normally used by IndirectList. Preferable to use with private inheritance by inheriting classes. More...

Public Member Functions | |
| template<typename... Args> | |
| IndirectListAddressing (Args &&... args) | |
| Construct addressing from arguments. More... | |
| IndirectListAddressing (Addr &&addr) noexcept(std::is_nothrow_move_constructible_v< Addr >) | |
| Move construct addressing. More... | |
| const Addr & | addressing () const noexcept |
| Const access to the addressing. More... | |
| Addr & | addressing () noexcept |
| Non-const access to the addressing. More... | |
A class for storing list addressing (labels, strides etc), which is normally used by IndirectList. Preferable to use with private inheritance by inheriting classes.
Definition at line 64 of file IndirectListBase.H.
|
inlineexplicit |
Construct addressing from arguments.
Definition at line 81 of file IndirectListBase.H.
|
inlinenoexcept |
Move construct addressing.
Definition at line 89 of file IndirectListBase.H.
|
inlinenoexcept |
Const access to the addressing.
Definition at line 101 of file IndirectListBase.H.
|
inlinenoexcept |
Non-const access to the addressing.
Definition at line 106 of file IndirectListBase.H.