User Manual, Developers Guide and API Documentation

PhyModeInterface.hpp File Reference

#include <WNS/pyconfig/View.hpp>
#include <WNS/StaticFactory.hpp>
#include <WNS/IOutputStreamable.hpp>
#include <WNS/PyConfigViewCreator.hpp>
#include <WNS/RefCountable.hpp>
#include <WNS/Cloneable.hpp>
#include <WNS/SmartPtr.hpp>
#include <WNS/PowerRatio.hpp>
#include <WNS/simulator/Time.hpp>
#include <string>

Include dependency graph for PhyModeInterface.hpp:

Go to the source code of this file.

Namespaces

namespace  wns
namespace  wns::service
namespace  wns::service::phy
namespace  wns::service::phy::phymode

Classes

class  wns::service::phy::phymode::PhyModeInterface
 Base Class for encapsulating Modulation and Coding -> PHY Mode wns::service::phy::phymode::PhyModeInterface. More...

Typedefs

typedef unsigned int wns::service::phy::phymode::Coding
typedef unsigned int wns::service::phy::phymode::Modulation
typedef
wns::PyConfigViewCreator
< PhyModeInterface,
PhyModeInterface > 
wns::service::phy::phymode::PhyModeCreator
typedef wns::StaticFactory
< PhyModeCreator > 
wns::service::phy::phymode::PhyModeFactory
typedef const
wns::service::phy::phymode::PhyModeInterface
wns::service::phy::phymode::PhyModeInterfaceConstRef
 a const reference to the PhyMode can be used anywhere. The PhyMode objects are typically kept (in a list) in the PhyModeMapper, which is responsible for the proper memory handling.
typedef wns::SmartPtr< const
wns::service::phy::phymode::PhyModeInterface
wns::service::phy::phymode::PhyModeInterfacePtr
 when a pointer to a PhyMode is needed, use this one (SmartPtr) which takes care of memory deallocation itself.
typedef
wns::service::phy::phymode::PhyModeInterfacePtr 
wns::PhyModePtr

Functions

PhyModeInterfacePtr wns::service::phy::phymode::createPhyMode (const wns::pyconfig::View &config)
 use this to create a PhyModeInterfacePtr (SmartPtr) for a given Python specification
PhyModeInterface * wns::service::phy::phymode::createPhyModeNonConst (const wns::pyconfig::View &config)
 only for use in PhyModeMapper which needs to modify PhyMode
const PhyModeInterface & wns::service::phy::phymode::emptyPhyMode ()
 Helper method to yield a reference to an empty (Undefined) PhyMode Object.
PhyModeInterfacePtr wns::service::phy::phymode::emptyPhyModePtr ()
 Helper method to yield a PhyModeInterfacePtr (SmartPtr) to an empty (Undefined) PhyMode Object.


Generated on Fri May 25 03:32:22 2012 for openWNS by  doxygen 1.5.5