CALLBACK_FCN_HANDLER< EXT_DATA > Class Template Reference
|
CPP API
|
ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA > Class Template Reference
#include <ad.hpp>
Inheritance diagram for ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >:
Collaboration diagram for ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >:
Public Member Functions | |
| CALLBACK_FCN_HANDLER (typename CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_plain_base fcn_) | |
| CALLBACK_FCN_HANDLER (typename CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_all_base fcn_) | |
| CALLBACK_FCN_HANDLER (typename CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_tape_base fcn_) | |
| void | run_callback (AD_TAPE_CLASS &caller, const interpretation_settings &s, callback_object_t *userdata) |
| ~CALLBACK_FCN_HANDLER () | |
Public Member Functions inherited from ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER_BASE | |
| virtual | ~CALLBACK_FCN_HANDLER_BASE () |
Private Attributes | |
| union { | |
| CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_plain_base fcn | |
| CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_all_base fcn_w_all | |
| CALLBACK_DATA_POINTER< EXT_DATA >::TAPE_CALLBACK_w_tape_base fcn_w_tape | |
| } | fcn |
| int | fcn_type_id |
Constructor & Destructor Documentation
◆ CALLBACK_FCN_HANDLER() [1/3]
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
inline |
◆ CALLBACK_FCN_HANDLER() [2/3]
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
inline |
◆ CALLBACK_FCN_HANDLER() [3/3]
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
inline |
◆ ~CALLBACK_FCN_HANDLER()
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
inline |
Member Function Documentation
◆ run_callback()
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
inlinevirtual |
Member Data Documentation
◆ fcn [1/2]
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
| CALLBACK_DATA_POINTER<EXT_DATA>::TAPE_CALLBACK_plain_base ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >::fcn |
◆ [2/2]
| union { ... } ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >::fcn |
◆ fcn_type_id
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
|
private |
◆ fcn_w_all
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
| CALLBACK_DATA_POINTER<EXT_DATA>::TAPE_CALLBACK_w_all_base ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >::fcn_w_all |
◆ fcn_w_tape
template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<typename EXT_DATA >
| CALLBACK_DATA_POINTER<EXT_DATA>::TAPE_CALLBACK_w_tape_base ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::CALLBACK_FCN_HANDLER< EXT_DATA >::fcn_w_tape |
Generated by
Public Member Functions inherited from