User Manual, Developers Guide and API Documentation

lte::controlplane::bch::BCHStorage< KEYTYPE > Class Template Reference

#include <controlplane/bch/BCHStorage.hpp>

Inheritance diagram for lte::controlplane::bch::BCHStorage< KEYTYPE >:

Inheritance graph
[legend]
Collaboration diagram for lte::controlplane::bch::BCHStorage< KEYTYPE >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BCHStorage ()
BCHRecordPtr get (const KEYTYPE &key) const
 get Measuremment for a certain Station, identified by its address
BCHList getAll () const
 get (unsorted) list of all measured BCHs
BCHKeyList getBCHKeys () const
 get (unsorted) list of all Stations
template<typename T>
BCHRecordPtr getBest () const
 return the best BCH measurement according to sorting strategy T
template<typename T>
std::vector< BCHRecordPtrgetBestInRange (T lowerBound, T upperBound, boost::function< T(BCHRecord *)> getter, boost::function< bool(T, T)> cmp) const
void reset ()
 clear all measurement
void store (KEYTYPE key, BCHRecordPtr rec)
 store BCH measurement

Private Types

typedef std::vector< KEYTYPE > BCHKeyList
typedef std::map< KEYTYPE,
BCHRecordPtr
BCHMap
typedef std::pair< KEYTYPE,
BCHRecordPtr
BCHMapElement

Private Attributes

BCHMap bchMap


Detailed Description

template<typename KEYTYPE>
class lte::controlplane::bch::BCHStorage< KEYTYPE >

Definition at line 82 of file BCHStorage.hpp.


Member Typedef Documentation

template<typename KEYTYPE>
typedef std::vector<KEYTYPE> lte::controlplane::bch::BCHStorage< KEYTYPE >::BCHKeyList [private]

Definition at line 86 of file BCHStorage.hpp.

template<typename KEYTYPE>
typedef std::map<KEYTYPE, BCHRecordPtr> lte::controlplane::bch::BCHStorage< KEYTYPE >::BCHMap [private]

Definition at line 84 of file BCHStorage.hpp.

template<typename KEYTYPE>
typedef std::pair<KEYTYPE, BCHRecordPtr> lte::controlplane::bch::BCHStorage< KEYTYPE >::BCHMapElement [private]

Definition at line 85 of file BCHStorage.hpp.


Constructor & Destructor Documentation

template<typename KEYTYPE>
lte::controlplane::bch::BCHStorage< KEYTYPE >::BCHStorage (  )  [inline]

Definition at line 89 of file BCHStorage.hpp.


Member Function Documentation

template<typename KEYTYPE>
BCHRecordPtr lte::controlplane::bch::BCHStorage< KEYTYPE >::get ( const KEYTYPE &  key  )  const [inline]

Definition at line 134 of file BCHStorage.hpp.

template<typename KEYTYPE>
BCHList lte::controlplane::bch::BCHStorage< KEYTYPE >::getAll (  )  const [inline]

Definition at line 144 of file BCHStorage.hpp.

template<typename KEYTYPE>
BCHKeyList lte::controlplane::bch::BCHStorage< KEYTYPE >::getBCHKeys (  )  const [inline]

Definition at line 156 of file BCHStorage.hpp.

template<typename KEYTYPE>
template<typename T>
BCHRecordPtr lte::controlplane::bch::BCHStorage< KEYTYPE >::getBest (  )  const [inline]

Definition at line 106 of file BCHStorage.hpp.

template<typename KEYTYPE>
template<typename T>
std::vector<BCHRecordPtr> lte::controlplane::bch::BCHStorage< KEYTYPE >::getBestInRange ( lowerBound,
upperBound,
boost::function< T(BCHRecord *)>  getter,
boost::function< bool(T, T)>  cmp 
) const [inline]

Definition at line 116 of file BCHStorage.hpp.

template<typename KEYTYPE>
void lte::controlplane::bch::BCHStorage< KEYTYPE >::reset (  )  [inline]

Definition at line 98 of file BCHStorage.hpp.

template<typename KEYTYPE>
void lte::controlplane::bch::BCHStorage< KEYTYPE >::store ( KEYTYPE  key,
BCHRecordPtr  rec 
) [inline]

Definition at line 92 of file BCHStorage.hpp.


Member Data Documentation

template<typename KEYTYPE>
BCHMap lte::controlplane::bch::BCHStorage< KEYTYPE >::bchMap [private]

Definition at line 167 of file BCHStorage.hpp.


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

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