|
template<int selectedDepth, typename Nested, typename InnerPos, typename FunctionObject, typename... Args> |
inlinevoid | callNestedForward (Nested *nested, size_t &start, size_t const &end, InnerPos const &, InnerPos const &, FunctionObject function, Args &&... args) |
| Calls Base::callAndAppend. See PointerStore::callAndAppend.
|
|
template<int selectedDepth, typename Nested, typename InnerPos, typename FunctionObject, typename... Args> |
inlinevoid | callNestedReverse (Nested *nested, size_t &start, size_t const &end, InnerPos const &, InnerPos const &, FunctionObject function, Args &&... args) |
| Calls Base::callAndAppend. See PointerStore::callAndAppend.
|
|
template<typename T_Base>
struct codi::TerminatingPointerStore< T_Base >
Overwrites the callNestedForward and callNestedReverse functions of the base pointer store. The overwritten functions do not call the nested data store, they call the function handle instead.
- Template Parameters
-