
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. | |
| 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] |