User Manual, Developers Guide and API Documentation

wns::ldk::harq::softcombining::Container< T > Class Template Reference

#include <ldk/harq/softcombining/Container.hpp>

Inheritance diagram for wns::ldk::harq::softcombining::Container< T >:

Inheritance graph
[legend]
Collaboration diagram for wns::ldk::harq::softcombining::Container< T >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
wns::container::Registry< int,
EntryListVector
EntryContainer
typedef std::list< T > EntryList
typedef std::vector< EntryListEntryListVector

Public Member Functions

void appendEntryForRV (int posInTB, int rv, T compound)
void clear ()
 Container (int numRVs)
 Container ()
std::list< intgetAvailablePosInTB () const
EntryList getEntriesForRV (int posInTB, int rv) const
int getNumRVs () const

Private Member Functions

void checkIfValidRV (int rv) const

Private Attributes

int numRVs_
EntryContainer receivedEntries_

Classes

class  InvalidPositionInTB
class  InvalidRV


Detailed Description

template<class T>
class wns::ldk::harq::softcombining::Container< T >

Definition at line 40 of file Container.hpp.


Member Typedef Documentation

Definition at line 48 of file Container.hpp.

template<class T>
typedef std::list<T> wns::ldk::harq::softcombining::Container< T >::EntryList

Definition at line 44 of file Container.hpp.

template<class T>
typedef std::vector<EntryList> wns::ldk::harq::softcombining::Container< T >::EntryListVector

Definition at line 46 of file Container.hpp.


Constructor & Destructor Documentation

template<class T>
wns::ldk::harq::softcombining::Container< T >::Container (  )  [inline]

Definition at line 64 of file Container.hpp.

template<class T>
wns::ldk::harq::softcombining::Container< T >::Container ( int  numRVs  )  [inline]

Definition at line 69 of file Container.hpp.


Member Function Documentation

template<class T>
void wns::ldk::harq::softcombining::Container< T >::appendEntryForRV ( int  posInTB,
int  rv,
compound 
) [inline]

Definition at line 120 of file Container.hpp.

template<class T>
void wns::ldk::harq::softcombining::Container< T >::checkIfValidRV ( int  rv  )  const [inline, private]

Definition at line 134 of file Container.hpp.

template<class T>
void wns::ldk::harq::softcombining::Container< T >::clear (  )  [inline]

Definition at line 79 of file Container.hpp.

template<class T>
std::list<int> wns::ldk::harq::softcombining::Container< T >::getAvailablePosInTB (  )  const [inline]

Definition at line 92 of file Container.hpp.

template<class T>
EntryList wns::ldk::harq::softcombining::Container< T >::getEntriesForRV ( int  posInTB,
int  rv 
) const [inline]

Definition at line 107 of file Container.hpp.

template<class T>
int wns::ldk::harq::softcombining::Container< T >::getNumRVs (  )  const [inline]

Definition at line 86 of file Container.hpp.


Member Data Documentation

template<class T>
int wns::ldk::harq::softcombining::Container< T >::numRVs_ [private]

Definition at line 144 of file Container.hpp.

Definition at line 142 of file Container.hpp.


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

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