29 static std::size_t calculateNumberOfSamples(
float estimatedFrequency,
float estimatedRunTimeSeconds);
34 DtSampleAggregator(std::size_t numOfSamples, std::size_t numOfFields,
const std::string& fileName,
bool rowNumInOutput=
true);
40 std::size_t numSamples()
const;
42 std::size_t currentSample()
const;
45 std::size_t numFields()
const;
48 void addSample(std::size_t field,
double sample);
51 void incrementSample();
57 double* samples(std::size_t field);
61 bool dumped(
void)
const;
67 void addToDumpFile(
const std::string& str);
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
bool myRowNumInOutput
Definition: DtSampleAggregator.h:88
std::ofstream myDumpFile
Definition: DtSampleAggregator.h:86
The DtSampleAggregator allows users to collect up to a fixed number of rows of N columns of doubles...
Definition: DtSampleAggregator.h:24
double ** myData
Definition: DtSampleAggregator.h:83
std::string myFileName
Definition: DtSampleAggregator.h:78
Contains DLL export macros.
bool isValid
Definition: DtSampleAggregator.h:85
std::size_t myCurrentSample
Definition: DtSampleAggregator.h:82
const std::size_t myNumSamples
Definition: DtSampleAggregator.h:80
bool myDumped
Definition: DtSampleAggregator.h:87
const std::size_t myNumFields
Definition: DtSampleAggregator.h:81