classdef VerificationOptions
%VERIFICATIONOPTIONS Summary of this class goes here
% Detailed explanation goes here

% Copyright 2020-2021 The MathWorks, Inc.

properties
IsSIL;

% This should be handled in the connectivity config / Target
% Framework in the future. It does not belong here.
SILUsesGPU = false;

SILUsesMemoryCheckTool;
CoverageSettingsOverride;
SILDebuggingOverride logical = false;
end

methods

% Create an instance of VerificationOptions passing the value of
% isSIL which must be initialized
function this = VerificationOptions(isSIL)
arguments
isSIL (1, 1) logical;
end

this.IsSIL = isSIL;
this.SILUsesMemoryCheckTool = coder.internal.connectivity.featureOn('SILMemoryCheckTool');
end
end
end