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