public class ExhaustiveOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>> extends AbstractOverlapCache<PlacementT,ModuleInstT>
| Constructor and Description |
|---|
ExhaustiveOverlapCache(Collection<ModuleInstT> instances) |
| Modifier and Type | Method and Description |
|---|---|
List<ModuleInstT> |
getAllOverlaps(ModuleInstT mii) |
boolean |
isValidPlacement(ModuleInstT mii) |
void |
place(ModuleInstT mii) |
void |
printStats() |
void |
unplace(ModuleInstT mii) |
public ExhaustiveOverlapCache(Collection<ModuleInstT> instances)
public void unplace(ModuleInstT mii)
unplace in class AbstractOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>>public void place(ModuleInstT mii)
place in class AbstractOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>>public boolean isValidPlacement(ModuleInstT mii)
isValidPlacement in class AbstractOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>>public List<ModuleInstT> getAllOverlaps(ModuleInstT mii)
getAllOverlaps in class AbstractOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>>public void printStats()
printStats in class AbstractOverlapCache<PlacementT,ModuleInstT extends AbstractModuleInst<?,PlacementT,? super ModuleInstT>>