Internal untyped data for an external function. More...
#include <externalFunction.hpp>

Public Member Functions | |
| ExternalFunctionInternalData () | |
| Constructor. | |
Protected Types | |
| typedef void(* | CallFunctionUntyped) (void *tape, void *data, void *adjointInterface) |
| Call function definition. | |
| typedef void(* | DeleteFunctionUntyped) (void *tape, void *data) |
| Delete function definition. | |
Protected Member Functions | |
| ExternalFunctionInternalData (CallFunctionUntyped funcReverse, CallFunctionUntyped funcForward, CallFunctionUntyped funcPrimal, DeleteFunctionUntyped funcDelete, void *data) | |
| Constructor. | |
Protected Attributes | |
| void * | data |
| User data pointer. | |
| DeleteFunctionUntyped | funcDelete |
| User data deletion function pointer. | |
| CallFunctionUntyped | funcForward |
| Forward evaluation function pointer. | |
| CallFunctionUntyped | funcPrimal |
| Primal evaluation function pointer. | |
| CallFunctionUntyped | funcReverse |
| Reverse evaluation function pointer. | |
Internal untyped data for an external function.