User Manual, Developers Guide and API Documentation

wns::scheduler::strategy::StrategyResult Class Reference

container for the basic datastructures that contain the scheduler strategy results

#include <scheduler/strategy/StrategyInterface.hpp>

Inheritance diagram for wns::scheduler::strategy::StrategyResult:

Inheritance graph
[legend]
Collaboration diagram for wns::scheduler::strategy::StrategyResult:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void deleteCompoundsInBursts ()
 delete all compounds in bursts
virtual int getNumberOfCompoundsInBursts () const
 count number of compounds in bursts (MapInfoCollection)
virtual float getResourceUsage () const
 obtain percentage of resources allocated during last round.
 StrategyResult (wns::scheduler::SchedulingMapPtr _schedulingMap, wns::scheduler::MapInfoCollectionPtr _bursts, wns::scheduler::GroupingPtr _sdmaGrouping)
 constructor with SDMA-Grouping
 StrategyResult (wns::scheduler::SchedulingMapPtr _schedulingMap, wns::scheduler::MapInfoCollectionPtr _bursts)
 constructor without SDMA-Grouping
virtual std::string toString () const
virtual ~StrategyResult ()

Public Attributes

MapInfoCollectionPtr bursts
 full scheduling result (used in LTE)
wns::scheduler::SchedulingMapPtr schedulingMap
 full scheduling result (new for OFDMA)
wns::scheduler::GroupingPtr sdmaGrouping
 Grouping contains antenna patterns for beamforming. This is a wns::service::phy::ofdma::PatternPtr per user/peer.


Detailed Description

Definition at line 191 of file StrategyInterface.hpp.


Constructor & Destructor Documentation

StrategyResult::StrategyResult ( wns::scheduler::SchedulingMapPtr  _schedulingMap,
wns::scheduler::MapInfoCollectionPtr  _bursts 
)

Definition at line 158 of file StrategyInterface.cpp.

StrategyResult::StrategyResult ( wns::scheduler::SchedulingMapPtr  _schedulingMap,
wns::scheduler::MapInfoCollectionPtr  _bursts,
wns::scheduler::GroupingPtr  _sdmaGrouping 
)

Definition at line 167 of file StrategyInterface.cpp.

StrategyResult::~StrategyResult (  )  [virtual]

Definition at line 176 of file StrategyInterface.cpp.


Member Function Documentation

void StrategyResult::deleteCompoundsInBursts (  )  [virtual]

Definition at line 195 of file StrategyInterface.cpp.

int StrategyResult::getNumberOfCompoundsInBursts (  )  const [virtual]

Definition at line 182 of file StrategyInterface.cpp.

float StrategyResult::getResourceUsage (  )  const [virtual]

Definition at line 215 of file StrategyInterface.cpp.

std::string StrategyResult::toString (  )  const [virtual]

Definition at line 206 of file StrategyInterface.cpp.


Member Data Documentation

Definition at line 226 of file StrategyInterface.hpp.

Definition at line 223 of file StrategyInterface.hpp.

See also:
SchedulerTypes.hpp

Definition at line 232 of file StrategyInterface.hpp.


The documentation for this class was generated from the following files:

Generated on Sun May 27 03:33:05 2012 for openWNS by  doxygen 1.5.5