Class CompilationOptionsExtensions
- Namespace
- DotCompute.Abstractions.Extensions
- Assembly
- DotCompute.Abstractions.dll
Extension methods for CompilationOptions.
public static class CompilationOptionsExtensions
- Inheritance
-
CompilationOptionsExtensions
- Inherited Members
Methods
Clone(CompilationOptions)
Creates a copy of the compilation options.
public static CompilationOptions Clone(this CompilationOptions options)
Parameters
optionsCompilationOptionsThe options to copy.
Returns
- CompilationOptions
A new instance with the same values.
Merge(CompilationOptions, CompilationOptions)
Merges two compilation options, with the source overriding the target.
public static CompilationOptions Merge(this CompilationOptions target, CompilationOptions source)
Parameters
targetCompilationOptionsThe target options.
sourceCompilationOptionsThe source options to merge.
Returns
- CompilationOptions
A new merged compilation options instance.
Validate(CompilationOptions)
Validates the compilation options.
public static bool Validate(this CompilationOptions options)
Parameters
optionsCompilationOptionsThe options to validate.
Returns
- bool
True if valid, false otherwise.
WithDebugSettings(CompilationOptions)
Applies debug-friendly settings.
public static CompilationOptions WithDebugSettings(this CompilationOptions options)
Parameters
optionsCompilationOptionsThe compilation options.
Returns
- CompilationOptions
The modified options for method chaining.
WithNativeAot(CompilationOptions)
Applies default values for Native AOT compilation.
public static CompilationOptions WithNativeAot(this CompilationOptions options)
Parameters
optionsCompilationOptionsThe compilation options.
Returns
- CompilationOptions
The modified options for method chaining.
WithPerformanceSettings(CompilationOptions)
Applies performance-optimized settings.
public static CompilationOptions WithPerformanceSettings(this CompilationOptions options)
Parameters
optionsCompilationOptionsThe compilation options.
Returns
- CompilationOptions
The modified options for method chaining.