|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PropagationEvent | |
---|---|
choco.cp.solver.propagation | |
choco.cp.solver.variables.integer | |
choco.cp.solver.variables.real | |
choco.cp.solver.variables.set | |
choco.kernel.solver.propagation | A package of classes devoted to the event model of constraint propagation. |
choco.kernel.solver.propagation.event | |
choco.kernel.solver.propagation.queue |
Uses of PropagationEvent in choco.cp.solver.propagation |
---|
Fields in choco.cp.solver.propagation declared as PropagationEvent | |
---|---|
protected PropagationEvent |
VariableEventQueue.lastPopped
The last popped var (may be useful for flushing popping events). |
Fields in choco.cp.solver.propagation with type parameters of type PropagationEvent | |
---|---|
protected Queue<PropagationEvent> |
BlockingVarEventQueue.queue
FIFO queue to deal with variable events |
protected Queue<PropagationEvent> |
VariableEventQueue.queue
FIFO queue to deal with variable events |
Methods in choco.cp.solver.propagation that return PropagationEvent | |
---|---|
PropagationEvent |
BlockingVarEventQueue.get(int idx)
|
PropagationEvent |
VariableEventQueue.get(int idx)
|
PropagationEvent |
ConstraintEventQueue.get(int idx)
|
PropagationEvent |
ChocoEngine.getPendingEvent(int idx)
getter without side effect: returns the i-ht pending event (without popping any event from the queues) |
PropagationEvent |
BlockingVarEventQueue.popEvent()
Pops an event to propagate. |
PropagationEvent |
ObservableVarEventQueue.popEvent()
Pops an event to propagate. |
PropagationEvent |
VariableEventQueue.popEvent()
Pops an event to propagate. |
PropagationEvent |
ConstraintEventQueue.popEvent()
Pops the next var to propagate. |
Methods in choco.cp.solver.propagation with parameters of type PropagationEvent | |
---|---|
void |
ConstraintEventQueue.add(PropagationEvent event)
Adds a new constraint in the right part of the set (will not be propagated). |
boolean |
BlockingVarEventQueue.pushEvent(PropagationEvent event)
Adds an event to the queue. |
boolean |
ObservableVarEventQueue.pushEvent(PropagationEvent event)
Adds an event to the queue. |
boolean |
VariableEventQueue.pushEvent(PropagationEvent event)
Adds an event to the queue. |
boolean |
ConstraintEventQueue.pushEvent(PropagationEvent event)
Adds a new var in the queue. |
boolean |
BlockingVarEventQueue.remove(PropagationEvent event)
Removes an event. |
boolean |
VariableEventQueue.remove(PropagationEvent event)
Removes an event. |
boolean |
ConstraintEventQueue.remove(PropagationEvent event)
Removes the var from the left part. |
Uses of PropagationEvent in choco.cp.solver.variables.integer |
---|
Classes in choco.cp.solver.variables.integer that implement PropagationEvent | |
---|---|
class |
BoolVarEvent<C extends AbstractSConstraint & IntPropagator>
An event dedicated to boolean variables |
class |
IntCsteEvent<C extends AbstractSConstraint & IntPropagator>
|
class |
IntVarEvent<C extends AbstractSConstraint & IntPropagator>
|
Uses of PropagationEvent in choco.cp.solver.variables.real |
---|
Classes in choco.cp.solver.variables.real that implement PropagationEvent | |
---|---|
class |
RealVarEvent<C extends AbstractSConstraint & RealPropagator>
An event for real interval variable modifications. |
Uses of PropagationEvent in choco.cp.solver.variables.set |
---|
Classes in choco.cp.solver.variables.set that implement PropagationEvent | |
---|---|
class |
SetVarEvent<C extends AbstractSConstraint & SetPropagator>
|
Uses of PropagationEvent in choco.kernel.solver.propagation |
---|
Methods in choco.kernel.solver.propagation that return PropagationEvent | |
---|---|
PropagationEvent |
Propagator.getEvent()
Returns the constraint awake var associated with this constraint. |
Uses of PropagationEvent in choco.kernel.solver.propagation.event |
---|
Classes in choco.kernel.solver.propagation.event that implement PropagationEvent | |
---|---|
class |
ConstraintEvent
A class for constraint revisions in the propagation process. |
class |
TaskVarEvent<C extends AbstractSConstraint & TaskPropagator>
User : cprudhom Mail : cprudhom(a)emn.fr Date : 18 f�vr. 2010 Since : Choco 2.1.1 Use carefully. !! |
class |
VarEvent<E extends Var>
Implements an PropagationEvent for the variable events. |
Uses of PropagationEvent in choco.kernel.solver.propagation.queue |
---|
Methods in choco.kernel.solver.propagation.queue that return PropagationEvent | |
---|---|
PropagationEvent |
EventQueue.get(int idx)
returns the i-th pending event in the queue |
PropagationEvent |
EventQueue.popEvent()
Pops the next var to propagate. |
Methods in choco.kernel.solver.propagation.queue with parameters of type PropagationEvent | |
---|---|
boolean |
EventQueue.pushEvent(PropagationEvent event)
Adds an event to the queue. |
boolean |
EventQueue.remove(PropagationEvent event)
Removes an event. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |