Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

simthlib::ExtendedModList Class Reference

#include <adaptiveModulator.h>

List of all members.

Public Types

typedef simth::checkedVector<
ExtendedModScheme * > 
schemes_lt
typedef std::map< simth::ModType,
ExtendedModScheme * > 
schemes_mapt
typedef std::map< int, ExtendedModScheme * > bit_map_t

Public Member Functions

 ExtendedModList ()
bool hasScheme (simth::ModType t) const
void addScheme (const ModInfo *scheme, std::auto_ptr< ConstellationDiagram > c_diagr, std::auto_ptr< MappingScheme > mapp)
void addScheme (const ModInfo *scheme)
ExtendedModSchemegetSchemeForBitsPerSym (int bitsPerSym)
 ~ExtendedModList ()

Friends

class LoadingScheme
class MultilevelAdaptiveModulator


Detailed Description

Holds a list of extended descriptions of modulation schemes to be used in an adaptive modulation scheme. The list can contain at most one scheme for any given number of bits per modulation symbol.


Member Typedef Documentation

typedef std::map<int, ExtendedModScheme*> simthlib::ExtendedModList::bit_map_t
 

typedef simth::checkedVector<ExtendedModScheme*> simthlib::ExtendedModList::schemes_lt
 

typedef std::map<simth::ModType, ExtendedModScheme*> simthlib::ExtendedModList::schemes_mapt
 


Constructor & Destructor Documentation

simthlib::ExtendedModList::ExtendedModList  ) 
 

simthlib::ExtendedModList::~ExtendedModList  ) 
 


Member Function Documentation

void simthlib::ExtendedModList::addScheme const ModInfo scheme  ) 
 

void simthlib::ExtendedModList::addScheme const ModInfo scheme,
std::auto_ptr< ConstellationDiagram c_diagr,
std::auto_ptr< MappingScheme mapp
 

ExtendedModScheme* simthlib::ExtendedModList::getSchemeForBitsPerSym int  bitsPerSym  ) 
 

bool simthlib::ExtendedModList::hasScheme simth::ModType  t  )  const
 

Returns true if the scheme of this type exists in this list, false otherwise.


Friends And Related Function Documentation

friend class LoadingScheme [friend]
 

friend class MultilevelAdaptiveModulator [friend]
 


Generated on Tue Aug 9 14:36:33 2005 for simtheticlib by  doxygen 1.4.1