handler_base Struct Reference

CPP API: ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base Struct Reference
ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base Struct Reference

#include <ad.hpp>

Inheritance diagram for ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base:

Classes

struct  tapehandler
 

Static Protected Member Functions

template<class DATA_HANDLER_1 >
static int _get_edge_count (const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &x)
 
template<class A1_T1 , class A1_T2 , class A1_OP >
static int _get_edge_count (const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &x)
 
template<class A1_T1 , class A1_OP >
static int _get_edge_count (const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &x)
 
template<class A1_T2 , class A1_OP >
static int _get_edge_count (const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &x)
 
template<class A1_T , class A1_OP >
static int _get_edge_count (const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &x)
 

Member Function Documentation

◆ _get_edge_count() [1/5]

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<class DATA_HANDLER_1 >
static int ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::_get_edge_count ( const ad::internal::active_type< AD_TAPE_REAL, DATA_HANDLER_1 > &  x)
inlinestaticprotected

◆ _get_edge_count() [2/5]

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<class A1_T1 , class A1_T2 , class A1_OP >
static int ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::_get_edge_count ( const ad::internal::binary_intermediate_aa< AD_TAPE_REAL, A1_T1, A1_T2, A1_OP > &  x)
inlinestaticprotected

◆ _get_edge_count() [3/5]

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<class A1_T1 , class A1_OP >
static int ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::_get_edge_count ( const ad::internal::binary_intermediate_ap< AD_TAPE_REAL, A1_T1, A1_OP > &  x)
inlinestaticprotected

◆ _get_edge_count() [4/5]

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<class A1_T2 , class A1_OP >
static int ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::_get_edge_count ( const ad::internal::binary_intermediate_pa< AD_TAPE_REAL, A1_T2, A1_OP > &  x)
inlinestaticprotected

◆ _get_edge_count() [5/5]

template<class AD_TAPE_REAL , class AD_ADJOINT_REAL = AD_TAPE_REAL>
template<class A1_T , class A1_OP >
static int ad::internal::blob_tape< AD_TAPE_REAL, AD_ADJOINT_REAL >::handler_base::_get_edge_count ( const ad::internal::unary_intermediate< AD_TAPE_REAL, A1_T, A1_OP > &  x)
inlinestaticprotected