Generated on Thu Mar 22 10:39:53 2012 for Gecode by doxygen 1.6.3

Gecode::LocalObject Class Reference
[Support for shared objects and handles]

Local (space-shared) object. More...

#include <core.hpp>

List of all members.

Public Member Functions

LocalObjectfwd (Space &home, bool share)
 Return forwarding pointer.

Protected Member Functions

 LocalObject (Home home)
 Constructor for creation.
 LocalObject (Space &home, bool share, LocalObject &l)
 Copy constructor.

Static Protected Member Functions

static LocalObjectcast (ActorLink *al)
 Static cast for a non-null pointer (to give a hint to optimizer).
static const LocalObjectcast (const ActorLink *al)
 Static cast for a non-null pointer (to give a hint to optimizer).

Detailed Description

Local (space-shared) object.

Local objects must inherit from this base class.

Definition at line 1062 of file core.hpp.


Constructor & Destructor Documentation

Gecode::LocalObject::LocalObject ( Home  home  )  [inline, protected]

Constructor for creation.

Definition at line 2653 of file core.hpp.

Gecode::LocalObject::LocalObject ( Space home,
bool  share,
LocalObject l 
) [inline, protected]

Copy constructor.

Definition at line 2658 of file core.hpp.


Member Function Documentation

LocalObject * Gecode::LocalObject::cast ( ActorLink al  )  [inline, static, protected]

Static cast for a non-null pointer (to give a hint to optimizer).

Reimplemented from Gecode::Actor.

Definition at line 2637 of file core.hpp.

const LocalObject * Gecode::LocalObject::cast ( const ActorLink al  )  [inline, static, protected]

Static cast for a non-null pointer (to give a hint to optimizer).

Reimplemented from Gecode::Actor.

Definition at line 2645 of file core.hpp.

LocalObject * Gecode::LocalObject::fwd ( Space home,
bool  share 
) [inline]

Return forwarding pointer.

Definition at line 2663 of file core.hpp.


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