List of all members.
Public Member Functions |
virtual void | enque (Packet *)=0 |
virtual Packet * | deque ()=0 |
virtual void | recv (Packet *, Handler *) |
virtual void | updateStats (int queuesize) |
void | resume () |
int | blocked () const |
void | unblock () |
void | block () |
int | limit () |
int | length () |
int | byteLength () |
virtual double | utilization (void) |
double | peak_utilization (void) |
virtual void | reset () |
virtual void | destroy () |
void | enqueue (QueueElem< T > *e) |
QueueElem< T > * | dequeue () |
void | detach (QueueElem< T > *e) |
QueueElem< T > * | getHead () |
int | is_empty () const |
int | size () const |
Protected Member Functions |
void | reset () |
void | utilUpdate (double int_begin, double int_end, int link_state) |
Protected Attributes |
int | qlim_ |
int | blocked_ |
int | unblock_on_resume_ |
QueueHandler | qh_ |
PacketQueue * | pq_ |
double | true_ave_ |
double | total_time_ |
double | last_change_ |
double | old_util_ |
double | util_weight_ |
double | util_check_intv_ |
double | period_begin_ |
double | cur_util_ |
int | buf_slot_ |
double * | util_buf_ |
int | util_records_ |
QueueElem< T > * | head_ |
QueueElem< T > * | tail_ |
int | size_ |
template<class T>
class Queue< T >
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/queue/queue.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/webcache/mcache.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/queue/queue.cc