|
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, typename T_Data2, typename T_Data3>
struct codi::PointerStore< Chunk3< T_Data1, T_Data2, T_Data3 > >
Pointer store for Chunk3 data.
See PointerStore for details.
template<typename T_Data1, typename T_Data2, typename T_Data3>
template<int selectedDepth, typename Nested, typename... Args>
inlinevoid codi::PointerStore< Chunk3< T_Data1, T_Data2, T_Data3 > >::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, typename T_Data2, typename T_Data3>
template<int selectedDepth, typename Nested, typename... Args>
inlinevoid codi::PointerStore< Chunk3< T_Data1, T_Data2, T_Data3 > >::callNestedReverse |
( |
Nested * | nested, |
|
|
size_t & | start, |
|
|
size_t const & | end, |
|
|
Args &&... | args ) |
|
inline |
Calls nested->template evaluateReverse<selectedDepth>(args..., start, end, pointers);.