Generated on for Gecode by doxygen 1.15.0
blackbox-dll.cpp File Reference
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <fstream>
#include <set>
#include <string>
#include <cerrno>
#include <fcntl.h>
#include <unistd.h>

Go to the source code of this file.

Macros

#define GECODE_BLACKBOX_EXPORT
#define GECODE_BLACKBOX_CALL

Functions

GECODE_BLACKBOX_EXPORT void *GECODE_BLACKBOX_CALL fzn_init (const char **args, size_t n_args)
GECODE_BLACKBOX_EXPORT void *GECODE_BLACKBOX_CALL fzn_clone (void *value)
GECODE_BLACKBOX_EXPORT void GECODE_BLACKBOX_CALL fzn_free (void *value)
GECODE_BLACKBOX_EXPORT void GECODE_BLACKBOX_CALL fzn_blackbox (void *value, const int64_t *int_input, size_t n_int_input, const double *float_input, size_t n_float_input, int64_t *int_output, size_t n_int_output, double *float_output, size_t n_float_output)

Macro Definition Documentation

◆ GECODE_BLACKBOX_EXPORT

#define GECODE_BLACKBOX_EXPORT

Definition at line 53 of file blackbox-dll.cpp.

◆ GECODE_BLACKBOX_CALL

#define GECODE_BLACKBOX_CALL

Definition at line 55 of file blackbox-dll.cpp.

Function Documentation

◆ fzn_init()

GECODE_BLACKBOX_EXPORT void *GECODE_BLACKBOX_CALL fzn_init ( const char ** args,
size_t n_args )

Definition at line 149 of file blackbox-dll.cpp.

◆ fzn_clone()

GECODE_BLACKBOX_EXPORT void *GECODE_BLACKBOX_CALL fzn_clone ( void * value)

Definition at line 156 of file blackbox-dll.cpp.

◆ fzn_free()

GECODE_BLACKBOX_EXPORT void GECODE_BLACKBOX_CALL fzn_free ( void * value)

Definition at line 164 of file blackbox-dll.cpp.

◆ fzn_blackbox()

GECODE_BLACKBOX_EXPORT void GECODE_BLACKBOX_CALL fzn_blackbox ( void * value,
const int64_t * int_input,
size_t n_int_input,
const double * float_input,
size_t n_float_input,
int64_t * int_output,
size_t n_int_output,
double * float_output,
size_t n_float_output )

Definition at line 171 of file blackbox-dll.cpp.