CoDiPack  2.2.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::TerminatingPointerStore< T_Base > Struct Template Reference

#include <pointerStore.hpp>

Inheritance diagram for codi::TerminatingPointerStore< T_Base >:

Public Types

using Base = T_Base
 See TerminatingPointerStore.
 

Public Member Functions

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.
 

Detailed Description

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
T_BaseNeeds to implement the PointerStore interface.

The documentation for this struct was generated from the following file: