class ResourceUtilizationPoint

Resource Utilization Point. More...

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

Public Methods

Public Static Methods

Public Members


Detailed Description

This class is a resource/utilization point used for the bandwidth mapping algorithm.

cardinal Bandwidth

Total bandwidth.

double Utilization

Total utilization.

double Cost

Total Cost.

cardinal TaskID

Task ID.

double FrameRate

Frame rate.

cardinal Layers

Number of layers.

BandwidthInfo [RTPConstants::RTPMaxQualityLayers] LayerBandwidthInfo

Array of layers' bandwidth requirements.

void  reset ()

Reset.

cardinal  mergeResourceUtilizationLists ( ResourceUtilizationPoint* destination, ResourceUtilizationPoint** listArray, const cardinal* listSizeArray, const cardinal listCount)

[static]

Merge resource/utilization lists.

Parameters:
destinationDestination list.
listArrayArray of lists to merge.
listSizeArrayArray of list sizes.
listCountNumber of lists.

Returns: Number of points in destination list.

void  sortResourceUtilizationList ( ResourceUtilizationPoint* rup, const integer start, const integer end)

[static]

Sort resource/utilization list by utilization.

Parameters:
rupList.
startFirst point number.
endLast point number.

cardinal  grahamScanResourceUtilizationList (ResourceUtilizationPoint* rup, const cardinal count)

[static]

Compute convex hull on resource/utilization list using Graham Scan algorithm.

Parameters:
rupList.
startFirst point number.
endLast point number.

inline int  operator== (const ResourceUtilizationPoint& rup)

[const]

Operator "==".

inline int  operator!= (const ResourceUtilizationPoint& rup)

[const]

Operator "!=".