User Manual, Developers Guide and API Documentation

lte::timing::partitioning::Partition Class Reference

#include <timing/partitioning/Partition.hpp>

Inheritance diagram for lte::timing::partitioning::Partition:

Inheritance graph
[legend]
Collaboration diagram for lte::timing::partitioning::Partition:

Collaboration graph
[legend]

List of all members.

Public Member Functions

std::string getDedication (uint32_t groupNumber) const
 'Feeder' or 'Universal' ([pab])
SubChannelRangeSet getFreeResources (uint32_t groupNumber) const
 returns the resource partition (old)
wns::scheduler::UsableSubChannelVector getUsableSubChannels (uint32_t groupNumber)
 returns the resource partition (new)
bool hasResources (uint32_t groupNumber) const
 tells if a resource partition is available for this frame
 Partition (const wns::pyconfig::View &config)
virtual ~Partition ()

Private Types

typedef std::map< uint32_t,
SubChannelRangeSet
GroupContainer
 partitionGroupNumber -> SubChannelRangeSet
typedef std::map< uint32_t,
std::string > 
GroupDedication
typedef std::map< uint32_t,
wns::scheduler::UsableSubChannelVector
UsableSubChannelsGroupContainer

Private Member Functions

virtual std::string doToString () const
 Overload to customize the representation of your class.

Private Attributes

GroupDedication dedication
GroupContainer grouping
wns::logger::Logger logger
int numberOfSubChannels
 this is kept constant for the whole simulation
UsableSubChannelsGroupContainer usableSubChannelsPerGroup


Detailed Description

Definition at line 60 of file Partition.hpp.


Member Typedef Documentation

Definition at line 64 of file Partition.hpp.

typedef std::map<uint32_t, std::string> lte::timing::partitioning::Partition::GroupDedication [private]

Definition at line 65 of file Partition.hpp.

Definition at line 66 of file Partition.hpp.


Constructor & Destructor Documentation

Partition::Partition ( const wns::pyconfig::View config  ) 

Definition at line 34 of file Partition.cpp.

Partition::~Partition (  )  [virtual]

Definition at line 77 of file Partition.cpp.


Member Function Documentation

std::string Partition::doToString (  )  const [private, virtual]

Implements wns::IOutputStreamable.

Definition at line 121 of file Partition.cpp.

std::string Partition::getDedication ( uint32_t  groupNumber  )  const

Definition at line 112 of file Partition.cpp.

lte::timing::partitioning::SubChannelRangeSet Partition::getFreeResources ( uint32_t  groupNumber  )  const

Definition at line 88 of file Partition.cpp.

wns::scheduler::UsableSubChannelVector Partition::getUsableSubChannels ( uint32_t  groupNumber  ) 

Definition at line 98 of file Partition.cpp.

bool Partition::hasResources ( uint32_t  groupNumber  )  const

Definition at line 81 of file Partition.cpp.


Member Data Documentation

Definition at line 71 of file Partition.hpp.

Definition at line 69 of file Partition.hpp.

Definition at line 72 of file Partition.hpp.

Definition at line 68 of file Partition.hpp.

Definition at line 70 of file Partition.hpp.


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

Generated on Sat May 26 03:32:35 2012 for openWNS by  doxygen 1.5.5