Quintiq file version 2.0
|
#parent: #root
|
StaticMethod CreateForComponent (LibOpt_Run run, LibOpt_Component component, LibOpt_StatisticTime statistictime_type_absolute) as LibOpt_StatisticTimeTotal
|
{
|
Description: 'Create two `LibOpt_StatisticTimeTotal` instances for the given "run" (`LibOpt_Run`), which collects time values on the \'Component\' level; one with `IsAbsolute` = `true`, the other with `IsAbsolute` = `false`.'
|
TextBody:
|
[*
|
// Create the "absolute" time statistic.
|
statistictime_absolute := LibOpt_StatisticTimeTotal::CreateForComponent( run, component,
|
statistictime_type_absolute,
|
true // Is absolute
|
);
|
|
// Create the "relative" time statistic.
|
statistictime_relative := LibOpt_StatisticTimeTotal::CreateForComponent( run, component,
|
statistictime_type_absolute.StatisticTimeRelative(),
|
false // Is absolute
|
);
|
|
// Link the two statistics together.
|
statistictime_absolute.StatisticTimeRelative( relset, statistictime_relative );
|
|
return statistictime_absolute;
|
*]
|
}
|