| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod From32 (LibOpt_ScopeShared32 shared, LibOpt_ScopeThin scope, LibOpt_Group group) as LibOpt_ScopeSharedVector | 
| { | 
|   Description: 'Create a new `LibOpt_ScopeSharedVector` that contains all from the given `LibOpt_ScopeShared32` and the additional scope (including the associated group).' | 
|   TextBody: | 
|   [* | 
|     vector := NumberVector::Construct( scope.Index() + 1 ); | 
|     vector.Set( 0, shared.Set() ); | 
|     vector.Set( scope.Index(), scope.Mask() ); | 
|      | 
|     result := shared.Owner().ScopeSharedOwned( relnew, | 
|                                                LibOpt_ScopeSharedVector, | 
|                                                Set := vector.AsBinaryValue(), | 
|                                                Type := shared.Type(), | 
|                                                GroupVector := shared.GroupVectorAdd( scope, group ) | 
|                                                ); | 
|      | 
|     shared.CopyScopesTo( scope, group, result ); | 
|      | 
|     return result; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |