Generated on Mon Jun 23 17:18:30 2008 for ell-2.3.0 by doxygen 1.5.1

ell::util::PriorityQueue< QV >::QueueKey Class Reference

#include <PriorityQueue.hh>


Detailed Description

template<class QV>
class ell::util::PriorityQueue< QV >::QueueKey

the key for an element of the queue

Definition at line 23 of file PriorityQueue.hh.

Public Member Functions

bool operator< (const QueueKey &toCompare) const
 QueueKey (const double E, const CSequence &s)
 QueueKey ()
 ~QueueKey ()

Data Fields

double E
CSequence s


Constructor & Destructor Documentation

template<class QV>
ell::util::PriorityQueue< QV >::QueueKey::QueueKey (  ) 

template<class QV>
ell::util::PriorityQueue< QV >::QueueKey::QueueKey ( const double  E,
const CSequence s 
)

template<class QV>
ell::util::PriorityQueue< QV >::QueueKey::~QueueKey (  ) 


Member Function Documentation

template<class QV>
bool ell::util::PriorityQueue< QV >::QueueKey::operator< ( const QueueKey toCompare  )  const

less comparison based on E and using the lexicographical order of s as tiebreaker


Field Documentation

template<class QV>
double ell::util::PriorityQueue< QV >::QueueKey::E

energy of the key state

Definition at line 26 of file PriorityQueue.hh.

template<class QV>
CSequence ell::util::PriorityQueue< QV >::QueueKey::s

compressed string representation of the key state

Definition at line 28 of file PriorityQueue.hh.


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