
The shared object. More...
#include <core.hpp>
Public Member Functions | |
| Object (void) | |
| Initialize. More... | |
| virtual Object * | copy (void) const =0 |
| Return fresh copy for update. More... | |
| virtual | ~Object (void) |
| Delete shared object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Gecode::HeapAllocated | |
| static void * | operator new (size_t s) |
| Memory management. More... | |
| static void | operator delete (void *p) |
| Free memory allocated from heap. More... | |
The shared object.
Shared objects must inherit from this base class.
|
inline |
|
inlinevirtual |
|
pure virtual |
Return fresh copy for update.
Implemented in Gecode::TupleSet::TupleSetI, Gecode::FlatZinc::BranchInformationO, Gecode::TraceFilter::TFO, Gecode::DFA::DFAI, Gecode::SharedArray< T >::SAO, and Gecode::SharedData< Data >::SDO.