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.