1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod GetSetID (LibOpt_ScopeThins scopes) as BinaryValue 
 |  { 
 |    TextBody: 
 |    [* 
 |      size := max( scopes, Elements, scope, true, scope.Index() ) + 1; 
 |      vector := NumberVector::Construct( size ); 
 |       
 |      traverse( scopes, Elements, scope ) 
 |      { 
 |        vector.Set( scope.Index(), vector.Get( scope.Index() ).BitOr( scope.Mask() ) ) 
 |      } 
 |       
 |      return vector.AsBinaryValue(); 
 |    *] 
 |    InterfaceProperties { Accessibility: 'Module' } 
 |  } 
 |  
  |