| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetCapacitySmoothingElements () const declarative as constcontent owning UnitPeriods | 
| { | 
|   Description: | 
|   [* | 
|     Return a set of consecutive UnitPeriods of size Unit.CapacitySmoothingLength, starting from this one. | 
|     If this is not a capacity smoothing head, return empty set. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     // Wayne Sep-9-2013 (created) | 
|     value := selectsortedset( this, | 
|                               AsCapacitySmoothingHead.CapacitySmoothingUnitPeriod, | 
|                               csup, | 
|                               csup.CapacitySmoothingSequenceNr() >= this.CapacitySmoothingSequenceNr() | 
|                               and csup.CapacitySmoothingSequenceNr() < this.CapacitySmoothingSequenceNr() + this.Unit().CapacitySmoothingLength(), | 
|                               csup.CapacitySmoothingSequenceNr() ); | 
|     return &value; | 
|   *] | 
| } |