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