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

Public Types | |
| typedef PathlossMatrix::SizeType | IdType |
Public Member Functions | |
| const fastfading::FastFading & | getFastFadingModel (const IdType &transmitterId, const IdType &receiverId) const |
| Return model for (transmitterid, receiverId). | |
| std::string | getName (const IdType &id) const |
| const pathloss::Pathloss & | getPathlossModel (const IdType &transmitterId, const IdType &receiverId) const |
| Return model for (transmitterid, receiverId). | |
| const shadowing::Shadowing & | getShadowingModel (const IdType &transmitterId, const IdType &receiverId) const |
| Return model for (transmitterid, receiverId). | |
| Propagation (const wns::pyconfig::View &config) | |
| virtual | ~Propagation () |
Static Public Member Functions | |
| template<class C> | |
| static C * | create (const wns::pyconfig::View &config) |
| Create a propagation model using a StaticFactoryBroker. | |
Private Types | |
| typedef wns::container::Matrix < fastfading::FastFading *, 2 > | FastFadingMatrix |
| typedef wns::container::Matrix < pathloss::Pathloss *, 2 > | PathlossMatrix |
| typedef wns::container::Matrix < shadowing::Shadowing *, 2 > | ShadowingMatrix |
Static Private Member Functions | |
| template<class C> | |
| static wns::StaticFactoryBroker< C, wns::PyConfigViewCreator< C > > & | getBroker () |
Private Attributes | |
| const wns::pyconfig::View | config |
| FastFadingMatrix | fastFadingMatrix |
| PathlossMatrix | pathlossMatrix |
| ShadowingMatrix | shadowingMatrix |
Classes | |
| class | NoModelError |
| Thrown, if a model for a not configured pair was requested. More... | |
Definition at line 52 of file Propagation.hpp.
typedef wns::container::Matrix<fastfading::FastFading*, 2> rise::scenario::Propagation::FastFadingMatrix [private] |
Definition at line 56 of file Propagation.hpp.
Definition at line 59 of file Propagation.hpp.
typedef wns::container::Matrix<pathloss::Pathloss*, 2> rise::scenario::Propagation::PathlossMatrix [private] |
Definition at line 54 of file Propagation.hpp.
typedef wns::container::Matrix<shadowing::Shadowing*, 2> rise::scenario::Propagation::ShadowingMatrix [private] |
Definition at line 55 of file Propagation.hpp.
| Propagation::Propagation | ( | const wns::pyconfig::View & | config | ) |
Definition at line 43 of file Propagation.cpp.
| Propagation::~Propagation | ( | ) | [virtual] |
Definition at line 67 of file Propagation.cpp.
| static C* rise::scenario::Propagation::create | ( | const wns::pyconfig::View & | config | ) | [inline, static] |
Definition at line 109 of file Propagation.hpp.
| static wns::StaticFactoryBroker<C, wns::PyConfigViewCreator<C> >& rise::scenario::Propagation::getBroker | ( | ) | [inline, static, private] |
Definition at line 127 of file Propagation.hpp.
| const fastfading::FastFading & Propagation::getFastFadingModel | ( | const IdType & | transmitterId, | |
| const IdType & | receiverId | |||
| ) | const |
Throws NoModelError, if no model was configured.
Definition at line 90 of file Propagation.cpp.
| std::string Propagation::getName | ( | const IdType & | id | ) | const |
Definition at line 99 of file Propagation.cpp.
| const pathloss::Pathloss & Propagation::getPathlossModel | ( | const IdType & | transmitterId, | |
| const IdType & | receiverId | |||
| ) | const |
Throws NoModelError, if no model was configured.
Definition at line 72 of file Propagation.cpp.
| const shadowing::Shadowing & Propagation::getShadowingModel | ( | const IdType & | transmitterId, | |
| const IdType & | receiverId | |||
| ) | const |
Throws NoModelError, if no model was configured.
Definition at line 81 of file Propagation.cpp.
const wns::pyconfig::View rise::scenario::Propagation::config [private] |
Definition at line 123 of file Propagation.hpp.
Definition at line 121 of file Propagation.hpp.
Definition at line 119 of file Propagation.hpp.
Definition at line 120 of file Propagation.hpp.
1.5.5