Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

StDbTableIterImpl Class Reference

#include <StDbTableIterImpl.hh>

Inheritance diagram for StDbTableIterImpl:

StDbTableIter List of all members.

Public Member Functions

 StDbTableIterImpl ()
 StDbTableIterImpl (StDbConfigNodeImpl *node)
virtual ~StDbTableIterImpl ()
void init (StDbConfigNodeImpl *node)
virtual StDbTablenext ()
virtual StDbTableoperator++ ()
virtual bool done ()

Private Attributes

ListIter itr
StDbConfigNodeImplmnode

Constructor & Destructor Documentation

StDbTableIterImpl::StDbTableIterImpl  )  [inline]
 

Definition at line 43 of file StDbTableIterImpl.hh.

00043 : mnode(0){};

StDbTableIterImpl::StDbTableIterImpl StDbConfigNodeImpl node  )  [inline]
 

Definition at line 44 of file StDbTableIterImpl.hh.

00044 { init(node);};

virtual StDbTableIterImpl::~StDbTableIterImpl  )  [inline, virtual]
 

Definition at line 45 of file StDbTableIterImpl.hh.

00045 {};


Member Function Documentation

bool StDbTableIterImpl::done  )  [virtual]
 

Implements StDbTableIter.

Definition at line 57 of file StDbTableIterImpl.cc.

00057 {return (itr != mnode->mTables.end()) ? false : true ; }

void StDbTableIterImpl::init StDbConfigNodeImpl node  ) 
 

Definition at line 37 of file StDbTableIterImpl.cc.

00037 { 00038 mnode=node; 00039 itr = mnode->mTables.begin(); 00040 }

StDbTable * StDbTableIterImpl::next  )  [virtual]
 

Implements StDbTableIter.

Definition at line 44 of file StDbTableIterImpl.cc.

00044 { 00045 StDbTable* ret = 0; 00046 if(done()) return ret; 00047 ret = *itr; itr++; 00048 return ret; 00049 }

StDbTable * StDbTableIterImpl::operator++  )  [virtual]
 

Implements StDbTableIter.

Definition at line 53 of file StDbTableIterImpl.cc.

00053 { return next(); }


Member Data Documentation

ListIter StDbTableIterImpl::itr [private]
 

Definition at line 38 of file StDbTableIterImpl.hh.

StDbConfigNodeImpl* StDbTableIterImpl::mnode [private]
 

Definition at line 39 of file StDbTableIterImpl.hh.


The documentation for this class was generated from the following files:
Generated on Thu Aug 24 14:46:08 2006 for Doxygen by doxygen 1.3.7