VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfutil
scenarioBatchIterator.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: scnBatchIter.h,v $ $Revision: 1.8 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#ifndef DtScenarioBatchIterator_H_
13
#define DtScenarioBatchIterator_H_
14
15
16
#include <vlutil/vlMachineTypes.h>
17
#include "
vrfutil/scenarioBatch.h
"
18
19
class
DtScenario
;
20
class
DtListItem;
21
27
#include "
vrfutil/vrfutilDefines.h
"
28
class
DT_DLL_vrfutil
DtScenarioBatchIterator
29
{
30
public
:
31
DtScenarioBatchIterator
();
32
virtual
~
DtScenarioBatchIterator
();
33
34
virtual
bool
init
();
35
38
virtual
void
setScenarioBatch(
const
DtScenarioBatch
&batch);
39
41
virtual
void
reset();
42
46
virtual
const
DtScenario
* nextRun();
47
50
virtual
const
DtScenarioBatchRecord
* currentRecord()
const
;
51
53
virtual
const
DtScenario
* currentScenario()
const
;
54
56
virtual
const
DtScenarioBatch
* scenarioBatch()
const
;
57
59
virtual
int
runCount()
const
;
61
virtual
int
currentRunNumber()
const
;
63
virtual
double
totalTime()
const
;
65
virtual
double
elapsedTime()
const
;
67
virtual
double
timeToGo()
const
;
69
virtual
double
percentTimeComplete()
const
;
70
74
virtual
void
nextScenario();
75
76
protected
:
78
DtScenarioBatchIterator
(
const
DtScenarioBatchIterator
&orig);
79
DtScenarioBatchIterator
& operator=(
const
DtScenarioBatchIterator
&orig);
80
84
virtual
bool
constructCurrentScenario();
85
88
virtual
void
calculateTotals();
89
90
protected
:
91
DtScenarioBatch
myScenarioBatch
;
92
DtListItem *
myCurrentRecordItem
;
93
DtScenario
*
myCurrentScenario
;
94
int
myRunNumber
;
95
int
myRunCount
;
96
int
myTotalRuns
;
97
double
myTotalTime
;
98
double
myElapsedTime
;
99
100
const
static
int
theUseComputerGeneratedSeed
;
101
};
102
103
#endif
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)