Pointer store for Chunk1 data.
More...
#include <pointerStore.hpp>
|
using | Chunk = Chunk1<Data1> |
| Template specialization type.
|
|
using | Data1 = T_Data1 |
| Data entry 1.
|
|
|
template<typename FuncObj , typename... Args> |
void | call (FuncObj &func, Args &&... args) |
| Calls func(pointers, args...);.
|
|
template<typename FuncObj , typename... Args> |
void | callAndAppend (FuncObj &func, Args &&... args) |
| Calls func(args..., pointers);.
|
|
template<int selectedDepth, typename Nested , typename... Args> |
void | callNestedForward (Nested *nested, size_t &start, size_t const &end, Args &&... args) |
| Calls nested->template evaluateForward<selectedDepth>(args..., start, end, pointers);.
|
|
template<int selectedDepth, typename Nested , typename... Args> |
void | callNestedReverse (Nested *nested, size_t &start, size_t const &end, Args &&... args) |
| Calls nested->template evaluateReverse<selectedDepth>(args..., start, end, pointers);.
|
|
void | setPointers (size_t const &dataPos, Chunk *chunk) |
| Sets the internal pointers to the data of the chunk. Afterwards on of the call functions can be called.
|
|
template<typename T_Data1>
struct codi::PointerStore< Chunk1< T_Data1 > >
Pointer store for Chunk1 data.
See PointerStore for details.
◆ call()
template<typename T_Data1 >
template<typename FuncObj , typename... Args>
Calls func(pointers, args...);.
◆ callAndAppend()
template<typename T_Data1 >
template<typename FuncObj , typename... Args>
Calls func(args..., pointers);.
◆ callNestedForward()
template<typename T_Data1 >
template<int selectedDepth, typename Nested , typename... Args>
void codi::PointerStore< Chunk1< T_Data1 > >::callNestedForward |
( |
Nested * | nested, |
|
|
size_t & | start, |
|
|
size_t const & | end, |
|
|
Args &&... | args ) |
|
inline |
Calls nested->template evaluateForward<selectedDepth>(args..., start, end, pointers);.
◆ callNestedReverse()
template<typename T_Data1 >
template<int selectedDepth, typename Nested , typename... Args>
void codi::PointerStore< Chunk1< T_Data1 > >::callNestedReverse |
( |
Nested * | nested, |
|
|
size_t & | start, |
|
|
size_t const & | end, |
|
|
Args &&... | args ) |
|
inline |
Calls nested->template evaluateReverse<selectedDepth>(args..., start, end, pointers);.
◆ setPointers()
template<typename T_Data1 >
Sets the internal pointers to the data of the chunk. Afterwards on of the call functions can be called.
The documentation for this struct was generated from the following file: