Generated on for Gecode by doxygen 1.17.0
Gecode::FlatZinc::BlackBoxBackend Class Referenceabstract

Backend for a deterministic FlatZinc blackbox function. More...

#include <gecode/flatzinc/blackbox-backend.hh>

Public Member Functions

virtual ~BlackBoxBackend (void)
virtual void run (BlackBoxCall &call)=0
void run (const std::vector< int64_t > &int_input, const std::vector< double > &float_input, std::vector< int64_t > &int_output, std::vector< double > &float_output)
Public Member Functions inherited from Gecode::SharedHandle::Object
 Object (void)
 Initialize.
virtual ~Object (void)
 Delete shared object.

Additional Inherited Members

Static Public Member Functions inherited from Gecode::HeapAllocated
static void * operator new (size_t s)
 Memory management.
static void operator delete (void *p)
 Free memory allocated from heap.

Detailed Description

Backend for a deterministic FlatZinc blackbox function.

Definition at line 71 of file blackbox-backend.hh.

Constructor & Destructor Documentation

◆ ~BlackBoxBackend()

virtual Gecode::FlatZinc::BlackBoxBackend::~BlackBoxBackend ( void )
inlinevirtual

Definition at line 73 of file blackbox-backend.hh.

Member Function Documentation

◆ run() [1/2]

virtual void Gecode::FlatZinc::BlackBoxBackend::run ( BlackBoxCall & call)
pure virtual

◆ run() [2/2]

void Gecode::FlatZinc::BlackBoxBackend::run ( const std::vector< int64_t > & int_input,
const std::vector< double > & float_input,
std::vector< int64_t > & int_output,
std::vector< double > & float_output )
inline

Definition at line 75 of file blackbox-backend.hh.


The documentation for this class was generated from the following file: