![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <timing/partitioning/Partition.hpp>


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 |
Definition at line 60 of file Partition.hpp.
typedef std::map<uint32_t, SubChannelRangeSet> lte::timing::partitioning::Partition::GroupContainer [private] |
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.
typedef std::map<uint32_t, wns::scheduler::UsableSubChannelVector> lte::timing::partitioning::Partition::UsableSubChannelsGroupContainer [private] |
Definition at line 66 of file Partition.hpp.
| 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.
| std::string Partition::doToString | ( | ) | const [private, virtual] |
| 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.
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.
UsableSubChannelsGroupContainer lte::timing::partitioning::Partition::usableSubChannelsPerGroup [private] |
Definition at line 70 of file Partition.hpp.
1.5.5