Пример #1
0
 /// <summary>
 /// Constructs a new lightning context.
 /// </summary>
 /// <param name="accelerator">The associated accelerator.</param>
 private LightningContext(Accelerator accelerator)
     : base(accelerator)
 {
     scanImplementation           = Accelerator.CreateScanProviderImplementation();
     radixSortImplementation      = Accelerator.CreateRadixSortProviderImplementation();
     radixSortPairsImplementation = Accelerator.CreateRadixSortPairsProviderImplementation();
 }
Пример #2
0
 public static ScanProvider CreateScanProvider(this Accelerator accelerator)
 {
     if (accelerator == null)
     {
         throw new ArgumentNullException(nameof(accelerator));
     }
     return(new ScanProvider(accelerator, accelerator.CreateScanProviderImplementation()));
 }