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

Slist_iter< T > Class Template Reference

#include <nilist.h>

Inheritance diagram for Slist_iter< T >:

Inheritance graph
[legend]
Collaboration diagram for Slist_iter< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Slist_iter (Slist< T > &s)
T * operator() ()
void set_cur (slink *cur)
slinkget_cur ()
slinkget_last ()
int count ()

template<class T>
class Slist_iter< T >


Constructor & Destructor Documentation

template<class T>
Slist_iter< T >::Slist_iter Slist< T > &  s  )  [inline]
 

Definition at line 129 of file nilist.h.

00129 : slist_base_iter(s) { }


Member Function Documentation

int slist_base_iter::count  )  [inline, inherited]
 

Definition at line 113 of file nilist.h.

References slist_base::count(), and slist_base_iter::cs.

Referenced by TcpSessionAgent::newack(), TcpSessionAgent::send_much(), TcpSessionAgent::timeout(), and TcpSessionAgent::who_to_snd().

00113 {return cs->count();}

Here is the call graph for this function:

slink* slist_base_iter::get_cur  )  [inline, inherited]
 

Reimplemented in Islist_iter< T >, and Islist_iter< IntTcpAgent >.

Definition at line 110 of file nilist.h.

References slist_base_iter::ce.

Referenced by Islist_iter< IntTcpAgent >::get_cur().

00110 {return ce;}

slink* slist_base_iter::get_last  )  [inline, inherited]
 

Reimplemented in Islist_iter< T >, and Islist_iter< IntTcpAgent >.

Definition at line 111 of file nilist.h.

References slist_base_iter::cs, and slist_base::last_.

Referenced by Islist_iter< IntTcpAgent >::get_last().

00111 {return cs->last_;}

template<class T>
T * Slist_iter< T >::operator()  )  [inline]
 

Reimplemented from slist_base_iter.

Definition at line 132 of file nilist.cc.

References Tlink< T >::info, and slist_base_iter::operator()().

00133 {
00134     Tlink<T> *lnk = (Tlink<T> *) slist_base_iter::operator() ();
00135     return lnk ? &lnk->info : 0;
00136 }

Here is the call graph for this function:

void slist_base_iter::set_cur slink cur  )  [inline, inherited]
 

Definition at line 109 of file nilist.h.

References slist_base_iter::ce.

Referenced by TcpSessionAgent::who_to_snd().

00109 {ce = cur;}


The documentation for this class was generated from the following files:
Generated on Tue Apr 20 13:23:31 2004 for NS2.26SourcesOriginal by doxygen 1.3.3