Pointer store for Chunk1 data.
More...
#include <pointerStore.hpp>
|
|
using | Chunk = Chunk1<Data1> |
| | Template specialization type.
|
|
using | ChunkData |
| | See PointerStore.
|
|
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> |
| inlinevoid | 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> |
| inlinevoid | 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>
| inlinevoid 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>
| inlinevoid 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: