|
|
void | call (FuncObj &func, Args &&... args) |
| | Calls func(pointers, args...);.
|
| |
| template<typename FuncObj, typename... Args> |
| void | call (FuncObj &func, Args &&... args) |
| | Calls func(pointers, args...);.
|
| |
|
void | callAndAppend (FuncObj &func, Args &&... args) |
| | Calls func(args..., pointers);.
|
| |
| template<typename FuncObj, typename... Args> |
| void | callAndAppend (FuncObj &func, Args &&... args) |
| | Calls func(args..., pointers);.
|
| |
|
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 | callNestedForward (Nested *nested, size_t &start, size_t const &end, Args &&... args) |
| | Calls nested->template evaluateForward<selectedDepth>(args..., start, end, pointers);.
|
| |
|
inlinevoid | callNestedReverse (Nested *nested, size_t &start, size_t const &end, Args &&... args) |
| | Calls nested->template evaluateReverse<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 (const size_t &dataPos, ChunkData *chunk) |
| | Sets the internal pointers to the data of the chunk. Afterwards on of the call functions can be called.
|
| |
| 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.
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);.
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);.