Generated on Wed Nov 1 15:04:49 2006 for Gecode by doxygen 1.4.5

core.icc File Reference

(Revision: 3787)

#include "gecode/vti.icc"

Go to the source code of this file.

Namespaces

namespace  Gecode

Classes

class  Gecode::VarBase
 Base-class for variable implementations. More...
class  Gecode::VarTypeProcessorBase
 Base-class for variable type processor. More...
class  Gecode::VarTypeProcessor< VTI, PC, MED >
 Variable type processor More...
class  Gecode::Variable< VTI, PC, MED >
 Base-class for variable implementations. More...
class  Gecode::ActorLink
 Double-linked list for actors. More...
class  Gecode::ActorDeleteLink
 Double-linked list for deleting actors. More...
class  Gecode::Actor
 Base-class for both propagators and branchings. More...
class  Gecode::Propagator
 Base-class for propagators. More...
class  Gecode::BranchingDesc
 Branch description for batch recomputation. More...
class  Gecode::Branching
 Base-class for branchings. More...
class  Gecode::Space
 Computation spaces. More...

Typedefs

typedef int Gecode::ModEvent
 Type for modification events.
typedef int Gecode::PropCond
 Type for propagation conditions.
typedef int Gecode::PropModEvent
 Propagator modification events.

Enumerations

enum  Gecode::VarTypeId { Gecode::VTI_INT, Gecode::VTI_SET, Gecode::VTI_LAST, Gecode::VTI_NOIDX = 0 }
 Variable type identifiers More...
enum  Gecode::ExecStatus {
  Gecode::ES_FAILED = -1, Gecode::ES_NOFIX = 0, Gecode::ES_OK = 0, Gecode::ES_FIX = 1,
  Gecode::ES_SUBSUMED = 2, Gecode::__ES_FIX_PARTIAL = 3, Gecode::__ES_NOFIX_PARTIAL = 4
}
 Status of constraint propagation and branching commit. More...
enum  Gecode::PropCost {
  Gecode::PC_CRAZY_LO = 0, Gecode::PC_CRAZY_HI = 0, Gecode::PC_CUBIC_LO = 1, Gecode::PC_CUBIC_HI = 1,
  Gecode::PC_QUADRATIC_LO = 2, Gecode::PC_QUADRATIC_HI = 2, Gecode::PC_LINEAR_HI = 3, Gecode::PC_LINEAR_LO = 4,
  Gecode::PC_TERNARY_HI = 5, Gecode::PC_BINARY_HI = 6, Gecode::PC_TERNARY_LO = 6, Gecode::PC_BINARY_LO = 7,
  Gecode::PC_UNARY_LO = 7, Gecode::PC_UNARY_HI = 7, Gecode::PC_MAX = 7
}
 Classification of propagation cost. More...
enum  Gecode::SpaceStatus { Gecode::SS_FAILED, Gecode::SS_SOLVED, Gecode::SS_BRANCH }
 Space status More...

Variables

const ModEvent Gecode::ME_GEN_FAILED = -1
 Generic modification event: failed variable.
const ModEvent Gecode::ME_GEN_NONE = 0
 Generic modification event: no modification.
const ModEvent Gecode::ME_GEN_ASSIGNED = 1
 Generic modification event: variable is assigned a value.
const ModEvent Gecode::ME_GEN_MAX = 15
 Generic modification event: maximal modification event.
const PropCond Gecode::PC_GEN_ASSIGNED = 0
 Propagation condition for an assigned variable.
const PropCond Gecode::PC_GEN_MAX = 15
 Propagation conditions must be between 0 and 15.