DeviceDependentGenerator extended to allow generation of enum dependent templates. Name suffix separate to its own attribute.
This commit is contained in:
1 parent
a21ab3134e
commit
d32eea0212
5 files changed
+375
-112
No files matched your search
@@ -3,7 +3,8 @@ using PerfectNumbers.Core.Gpu.Accelerators;
|
||||
|
||||
namespace PerfectNumbers.Core.Cpu;
|
||||
|
||||
[DeviceDependentTemplate(typeof(ComputationDevice), suffix: "Order")]
|
||||
[DeviceDependentTemplate(typeof(ComputationDevice))]
|
||||
[NameSuffix("Order")]
|
||||
internal struct MersenneCpuDivisorScanSessionWithTemplate() : IMersenneNumberDivisorByDivisorTester.IDivisorScanSession
|
||||
{
|
||||
#if DEVICE_GPU || DEVICE_HYBRID
|
||||
|
||||
@@ -6,7 +6,8 @@ using PerfectNumbers.Core.Gpu.Accelerators;
|
||||
|
||||
namespace PerfectNumbers.Core.Cpu;
|
||||
|
||||
[DeviceDependentTemplate(typeof(ComputationDevice), suffix: "Order")]
|
||||
[DeviceDependentTemplate(typeof(ComputationDevice))]
|
||||
[NameSuffix("Order")]
|
||||
public struct MersenneNumberDivisorByDivisorCpuTesterWithTemplate() : IMersenneNumberDivisorByDivisorTester
|
||||
{
|
||||
public BigInteger DivisorLimit;
|
||||
|
||||
Reference in new issue
Block a user