XrdSutBuckList Class Reference

#include <XrdSutBuckList.hh>

List of all members.

Public Member Functions

 XrdSutBuckList (XrdSutBucket *b=0)
virtual ~XrdSutBuckList ()
int Size () const
XrdSutBucketEnd () const
void PutInFront (XrdSutBucket *b)
void PushBack (XrdSutBucket *b)
void Remove (XrdSutBucket *b)
XrdSutBucketBegin ()
XrdSutBucketNext ()

Private Member Functions

XrdSutBuckListNodeFind (XrdSutBucket *b)

Private Attributes

XrdSutBuckListNodebegin
XrdSutBuckListNodecurrent
XrdSutBuckListNodeend
XrdSutBuckListNodeprevious
int size


Detailed Description

Definition at line 44 of file XrdSutBuckList.hh.


Constructor & Destructor Documentation

XrdSutBuckList::XrdSutBuckList ( XrdSutBucket b = 0  ) 

Definition at line 24 of file XrdSutBuckList.cc.

References b, begin, current, end, previous, and size.

XrdSutBuckList::~XrdSutBuckList (  )  [virtual]

Definition at line 39 of file XrdSutBuckList.cc.

References b, begin, and n.


Member Function Documentation

XrdSutBuckListNode * XrdSutBuckList::Find ( XrdSutBucket b  )  [private]

Definition at line 53 of file XrdSutBuckList.cc.

References b, begin, XrdSutBuckListNode::Buck(), and XrdSutBuckListNode::Next().

Referenced by PushBack(), and PutInFront().

int XrdSutBuckList::Size (  )  const [inline]

Definition at line 60 of file XrdSutBuckList.hh.

References size.

Referenced by XrdSutBuffer::Dump(), and XrdSutBuffer::GetNBuckets().

XrdSutBucket* XrdSutBuckList::End (  )  const [inline]

Definition at line 61 of file XrdSutBuckList.hh.

References XrdSutBuckListNode::Buck(), and end.

void XrdSutBuckList::PutInFront ( XrdSutBucket b  ) 

Definition at line 66 of file XrdSutBuckList.cc.

References b, begin, end, Find(), and size.

void XrdSutBuckList::PushBack ( XrdSutBucket b  ) 

Definition at line 81 of file XrdSutBuckList.cc.

References b, begin, end, Find(), XrdSutBuckListNode::SetNext(), and size.

Referenced by XrdSutBuffer::AddBucket(), and XrdSutBuffer::XrdSutBuffer().

void XrdSutBuckList::Remove ( XrdSutBucket b  ) 

Definition at line 98 of file XrdSutBuckList.cc.

References b, begin, XrdSutBuckListNode::Buck(), current, XrdSutBuckListNode::Next(), previous, XrdSutBuckListNode::SetNext(), and size.

Referenced by XrdSutBuffer::Remove().

XrdSutBucket * XrdSutBuckList::Begin (  ) 

Definition at line 138 of file XrdSutBuckList.cc.

References begin, XrdSutBuckListNode::Buck(), current, and previous.

Referenced by XrdSutBuffer::Deactivate(), XrdSutBuffer::Dump(), XrdSutBuffer::GetBucket(), XrdSutBuffer::Message(), XrdSecProtocolpwd::ParseClientInput(), XrdSutBuffer::Serialized(), and XrdSutBuffer::~XrdSutBuffer().

XrdSutBucket * XrdSutBuckList::Next (  ) 

Definition at line 150 of file XrdSutBuckList.cc.

References XrdSutBuckListNode::Buck(), current, XrdSutBuckListNode::Next(), and previous.

Referenced by XrdSutBuffer::Deactivate(), XrdSutBuffer::Dump(), XrdSutBuffer::GetBucket(), XrdSutBuffer::Message(), XrdSecProtocolpwd::ParseClientInput(), XrdSutBuffer::Serialized(), and XrdSutBuffer::~XrdSutBuffer().


Member Data Documentation

XrdSutBuckListNode* XrdSutBuckList::begin [private]

Definition at line 47 of file XrdSutBuckList.hh.

Referenced by Begin(), Find(), PushBack(), PutInFront(), Remove(), XrdSutBuckList(), and ~XrdSutBuckList().

XrdSutBuckListNode* XrdSutBuckList::current [private]

Definition at line 48 of file XrdSutBuckList.hh.

Referenced by Begin(), Next(), Remove(), and XrdSutBuckList().

XrdSutBuckListNode* XrdSutBuckList::end [private]

Definition at line 49 of file XrdSutBuckList.hh.

Referenced by End(), PushBack(), PutInFront(), and XrdSutBuckList().

XrdSutBuckListNode* XrdSutBuckList::previous [private]

Definition at line 50 of file XrdSutBuckList.hh.

Referenced by Begin(), Next(), Remove(), and XrdSutBuckList().

int XrdSutBuckList::size [private]

Definition at line 51 of file XrdSutBuckList.hh.

Referenced by PushBack(), PutInFront(), Remove(), Size(), and XrdSutBuckList().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1