VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
scnBatchIter.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 Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)