|
template<int selectedDepth, typename Nested , typename InnerPos , typename FunctionObject , typename... Args> |
void | 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> |
void | 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
-