CALLBACK_DATA_POINTER< EXT_DATA > Class Template Reference

CPP API: ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA > Class Template Reference
ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA > Class Template Reference

#include <ad.hpp>

Public Types

typedef void(* TAPE_CALLBACK_plain_base) (EXT_DATA *userdata)
 
typedef void(* TAPE_CALLBACK_w_all_base) (AD_TAPE_CLASS &caller, const interpretation_settings &s, EXT_DATA *userdata)
 
typedef void(* TAPE_CALLBACK_w_tape_base) (AD_TAPE_CLASS &caller, EXT_DATA *userdata)
 

Member Typedef Documentation

◆ TAPE_CALLBACK_plain_base

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
typedef void(* ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_plain_base) (EXT_DATA *userdata)

◆ TAPE_CALLBACK_w_all_base

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
typedef void(* ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_all_base) (AD_TAPE_CLASS &caller, const interpretation_settings &s, EXT_DATA *userdata)

◆ TAPE_CALLBACK_w_tape_base

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
typedef void(* ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_tape_base) (AD_TAPE_CLASS &caller, EXT_DATA *userdata)