struct TraceConfiguration

Trace Configuration. More...

Full nameCoral::TraceConfiguration
Definition#include <traceconfiguration.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

This is a trace configuration.

double FrameRate

Frame rate.

char [256] FramePattern

Frame pattern, e.g. "IBBPBBPBBPBBP".

char [128] InputName

Name of input trace file.

cardinal ExtLayers

Number of extension layers.

double FakeE1

Fake factor for 1st extension layer: FrameSizeE1 = FakeE1 * FrameSizeBase.

double FakeE2

Fake factor for 2nd extension layer: FrameSizeE2 = FakeE2 * FrameSizeBase.

cardinal MaxBufferDelay

Maximum buffer delay in microseconds.

card64 MinIntervalLength

Minimum interval length in microseconds.

card64 MaxIntervalLength

Maximum interval length in microseconds.

double RemappingCost

Remapping cost.

card16 RUPoints

Number of resource/utilization points.

cardinal BandwidthThreshold

Bandwidth threshold.

double UtilizationThreshold

Utilization threshold.

static const card16 MaxFrameRateUtilizationConstants

Maximum number of frame rate utilization constants.

card16 FrameRateUtilizationMaxConstants

Number of frame rate utilization constants.

card16 FrameRateUtilizationConstants

Number of frame rate utilization constants.

card16 FrameRateUtilizationType

Frame rate utility function type.

double FrameRateUtilizationWeight

Frame rate utilization weight.

double [MaxFrameRateUtilizationConstants] FrameRateUtilizationConstant

Array of frame rate utilization constants.

char [TDTFPrefix::MaxTitleLength] Title

Title.

char [TDTFPrefix::MaxCopyrightLength] Copyright

Copyright.

char [TDTFPrefix::MaxCopyrightLength] Comment

Comment.

char [TDTFPrefix::MaxURLLength] URL

URL.

static const cardinal MaxLayers

Maximum number of layers.

TraceLayerConfiguration [MaxLayers] Layer

Array of layer configurations.

void  print (ostream& os, const bool utilizationOnly = false)

[const]

Print configuration to given output stream.

Parameters:
osOutput stream.
utilitazionOnlytrue to print utilization values only; false otherwise.

bool  load (const char* fileName, const bool utilizationOnly = false)

Load configuration from file.

Parameters:
fileNameFile name of file to load.
utilitazionOnlytrue to load utilization values only; false otherwise.

Returns: true, if load has been successful; false otherwise.