choco.cp.solver.constraints.global.scheduling.trees
Interface IThetaTree

All Superinterfaces:
IDotty, ITree, IVilimTree
All Known Subinterfaces:
IThetaLambdaTree, IThetaOmegaTree
All Known Implementing Classes:
AltDisjTreeTL, AltDisjTreeTLTO, CumTreeT, DisjTreeT, DisjTreeTL

public interface IThetaTree
extends IVilimTree

Since:
10 févr. 2009 version 2.0.3
Version:
2.0.3
Author:
Arnaud Malapert

Nested Class Summary
 
Nested classes/interfaces inherited from interface choco.cp.solver.constraints.global.scheduling.trees.IVilimTree
IVilimTree.TreeMode
 
Method Summary
 boolean insertInTheta(IRTask task)
          insert the task into the tree.
 boolean insertInTheta(ITask task)
          insert the task into the tree (optional operation).
 boolean removeFromTheta(ITask task)
           
 
Methods inherited from interface choco.cp.solver.constraints.global.scheduling.trees.IVilimTree
contains, getMode, getTime, insert, remove, reset, setMode, sort
 
Methods inherited from interface choco.kernel.common.IDotty
toDotty
 
Methods inherited from interface choco.kernel.common.opres.graph.ITree
getDepth, getNbInternalNodes, getNbLeaves
 

Method Detail

insertInTheta

boolean insertInTheta(IRTask task)
insert the task into the tree.

Returns:
true if it succeeds

insertInTheta

boolean insertInTheta(ITask task)
insert the task into the tree (optional operation). If some additional information is needed, it throws an UnsupportedOperationException and you should use insertInTheta(IRTask)

Parameters:
task -
Returns:
true if it succeeds

removeFromTheta

boolean removeFromTheta(ITask task)


Copyright © 2012. All Rights Reserved.