Uses of Interface
choco.kernel.solver.propagation.event.PropagationEvent

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.
 



Copyright © 2012. All Rights Reserved.