8 #include <system/object.h>
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 namespace RiskAnalysis
19 class RiskAnalysisResult;
20 class RiskAnalysisSettings;
29 namespace RiskAnalysis {
34 class ASPOSE_TASKS_SHARED_CLASS
RiskAnalyzer :
public System::Object
37 typedef System::Object BaseType;
39 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
40 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
47 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<RiskAnalysisSettings>&
get_Settings()
const;
51 ASPOSE_TASKS_SHARED_API
void set_Settings(
const System::SharedPtr<RiskAnalysisSettings>& value);
57 ASPOSE_TASKS_SHARED_API
RiskAnalyzer(
const System::SharedPtr<RiskAnalysisSettings>& settings);
64 ASPOSE_TASKS_SHARED_API System::SharedPtr<RiskAnalysisResult>
Analyze(
const System::SharedPtr<Project>& project);
68 #ifdef ASPOSE_GET_SHARED_MEMBERS
69 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
75 System::SharedPtr<RiskAnalysisSettings> pr_Settings;
Performs a Monte Carlo simulation based on the specified risk analysis settings.
Definition: RiskAnalyzer.h:35
RiskAnalyzer(const System::SharedPtr< RiskAnalysisSettings > &settings)
Initializes a new instance of the RiskAnalyzer class.
System::SharedPtr< RiskAnalysisResult > Analyze(const System::SharedPtr< Project > &project)
Performs risk analysis for the specified project. The analysis is based on Monte Carlo simulation and...
const System::SharedPtr< RiskAnalysisSettings > & get_Settings() const
Gets the instance of the RiskAnalysisSettings class which defines necessary settings for risk analysi...
void set_Settings(const System::SharedPtr< RiskAnalysisSettings > &value)
Sets the instance of the RiskAnalysisSettings class which defines necessary settings for risk analysi...