callback_object_base< AD_TAPE > Class Template Reference

CPP API: ad::helper::callback_object_base< AD_TAPE > Class Template Reference
ad::helper::callback_object_base< AD_TAPE > Class Template Reference

#include <ad.hpp>

Inheritance diagram for ad::helper::callback_object_base< AD_TAPE >:

Public Member Functions

 callback_object_base ()
 
virtual double get_memory_size ()
 
AD_TAPE * get_tape ()
 
void set_tape (AD_TAPE *t)
 

Protected Member Functions

virtual ~callback_object_base ()
 

Protected Attributes

AD_TAPE * registered_tape
 

Friends

template<typename AD_TAPE_REAL , typename AD_ADJOINT_REAL >
struct ad::internal::blob_tape
 

Constructor & Destructor Documentation

◆ ~callback_object_base()

template<typename AD_TAPE >
virtual ad::helper::callback_object_base< AD_TAPE >::~callback_object_base ( )
inlineprotectedvirtual

◆ callback_object_base()

template<typename AD_TAPE >
ad::helper::callback_object_base< AD_TAPE >::callback_object_base ( )
inline

Member Function Documentation

◆ get_memory_size()

template<typename AD_TAPE >
virtual double ad::helper::callback_object_base< AD_TAPE >::get_memory_size ( )
inlinevirtual

◆ get_tape()

template<typename AD_TAPE >
AD_TAPE* ad::helper::callback_object_base< AD_TAPE >::get_tape ( )
inline

◆ set_tape()

template<typename AD_TAPE >
void ad::helper::callback_object_base< AD_TAPE >::set_tape ( AD_TAPE *  t)
inline

Friends And Related Function Documentation

◆ ad::internal::blob_tape

template<typename AD_TAPE >
template<typename AD_TAPE_REAL , typename AD_ADJOINT_REAL >
friend struct ad::internal::blob_tape
friend

Member Data Documentation

◆ registered_tape

template<typename AD_TAPE >
AD_TAPE* ad::helper::callback_object_base< AD_TAPE >::registered_tape
protected