## Uses of Class
org.cpsolver.coursett.constraint.FlexibleConstraint.Block

- Packages that use FlexibleConstraint.Block
  Package | Description
  --- | ---
  org.cpsolver.coursett.constraint | University Course Timetabling: Constraints.

- - ### Uses of FlexibleConstraint.Block in org.cpsolver.coursett.constraint

    Methods in org.cpsolver.coursett.constraint that return types with arguments of type FlexibleConstraint.Block
    Modifier and Type | Method and Description
    --- | ---
    `List<FlexibleConstraint.Block>` | MaxBlockFlexibleConstraint.`getBlocks(Assignment<Lecture,Placement> assignment, int dayCode, Set<Placement> conflicts, Placement value, HashMap<Lecture,Placement> assignments, BitSet week)`
    `List<FlexibleConstraint.Block>` | MaxBreaksFlexibleConstraint.`getBlocks(Assignment<Lecture,Placement> assignment, int dayCode, Set<Placement> conflicts, Placement value, HashMap<Lecture,Placement> assignments, BitSet week)`
    `List<FlexibleConstraint.Block>` | BreakFlexibleConstraint.`getBreakBlocks(Assignment<Lecture,Placement> assignment, int dayCode, Set<Placement> conflicts, Placement value, HashMap<Lecture,Placement> assignments, BitSet week)` Creates a list of consecutive blocks with back-to-back classes.
    `protected List<FlexibleConstraint.Block>` | FlexibleConstraint.`mergeToBlocks(List<Placement> sorted, int maxBreakBetweenBTB)` Creates a list of blocks from a placements sorted by startSlot