Handles for local (space-shared) objects. More...
#include <core.hpp>
Public Member Functions | |
LocalHandle & | operator= (const LocalHandle &lh) |
Assignment operator. | |
void | update (Space &home, bool share, LocalHandle &lh) |
Updating during cloning. | |
~LocalHandle (void) | |
Destructor. | |
Protected Member Functions | |
LocalHandle (void) | |
Create local handle pointing to NULL object. | |
LocalHandle (LocalObject *lo) | |
Create local handle that points to local object lo. | |
LocalHandle (const LocalHandle &lh) | |
Copy constructor. | |
LocalObject * | object (void) const |
Access to the local object. | |
void | object (LocalObject *n) |
Modify local object. |
Handles for local (space-shared) objects.
Gecode::LocalHandle::LocalHandle | ( | void | ) | [inline, protected] |
Gecode::LocalHandle::LocalHandle | ( | LocalObject * | lo | ) | [inline, protected] |
Gecode::LocalHandle::LocalHandle | ( | const LocalHandle & | lh | ) | [inline, protected] |
Gecode::LocalHandle::~LocalHandle | ( | void | ) | [inline] |
LocalHandle & Gecode::LocalHandle::operator= | ( | const LocalHandle & | lh | ) | [inline] |
void Gecode::LocalHandle::update | ( | Space & | home, |
bool | share, | ||
LocalHandle & | lh | ||
) | [inline] |
LocalObject * Gecode::LocalHandle::object | ( | void | ) | const [inline, protected] |
void Gecode::LocalHandle::object | ( | LocalObject * | n | ) | [inline, protected] |