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

Public Member Functions | |
| ExternalFunctionInternalData () | |
| Constructor. | |
Protected Types | |
| using | CallFunctionUntyped |
| Call function definition. | |
| using | DeleteFunctionUntyped = void (*)(void* tape, void* data) |
| Delete function definition. | |
| using | IterateIdsFunctionUntyped |
| Iterate ids function definition. | |
| using | IterCallbackUntyped = void (*)(void* id, void* userData) |
| Untyped callback function for id iteration. | |
Protected Member Functions | |
| ExternalFunctionInternalData (CallFunctionUntyped funcReverse, CallFunctionUntyped funcForward, CallFunctionUntyped funcPrimal, DeleteFunctionUntyped funcDelete, IterateIdsFunctionUntyped funcIterIn, IterateIdsFunctionUntyped funcIterOut, void *data) | |
| Constructor. | |
Protected Attributes | |
| void * | data |
| User data pointer. | |
| DeleteFunctionUntyped | funcDelete |
| User data deletion function pointer. | |
| CallFunctionUntyped | funcForward |
| Forward evaluation function pointer. | |
| IterateIdsFunctionUntyped | funcIterIn |
| Iterate over inputs. | |
| IterateIdsFunctionUntyped | funcIterOut |
| Iterate over outputs. | |
| CallFunctionUntyped | funcPrimal |
| Primal evaluation function pointer. | |
| CallFunctionUntyped | funcReverse |
| Reverse evaluation function pointer. | |
Internal untyped data for an external function.
|
protected |
Call function definition.
|
protected |
Iterate ids function definition.