Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

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

HepContainerGroupIterator Class Reference

#include <HepContainerGroupIterator.h>

Inheritance diagram for HepContainerGroupIterator:

HepIterator List of all members.

Public Methods

 HepContainerGroupIterator ()
 create the iterator, but don't connect a container yet

 HepContainerGroupIterator (const HepRef(HepContainerGroup)&_contGroup)
 create the iterator and connect a container

void setContainerGroup (const HepRef(HepContainerGroup)&_contGroup)
 connect a container

HepAnyRef start ()
 start iteration

HepAnyRef current ()
 current object

HepAnyRef next ()
 next object


Private Methods

 ooItr (ooObj) oItr
 HepRef (HepContainerGroup) contGroup

Private Attributes

size_t curCont

Constructor & Destructor Documentation

HepContainerGroupIterator::HepContainerGroupIterator   [inline]
 

create the iterator, but don't connect a container yet

Definition at line 40 of file HepContainerGroupIterator.h.

HepContainerGroupIterator::HepContainerGroupIterator const HepRef(HepContainerGroup)&    _contGroup [inline]
 

create the iterator and connect a container

Definition at line 45 of file HepContainerGroupIterator.h.


Member Function Documentation

HepAnyRef HepContainerGroupIterator::current   [inline, virtual]
 

current object

Implements HepIterator.

Definition at line 65 of file HepContainerGroupIterator.h.

References HepAnyRef.

Referenced by HepExplorableCollection::getCurrentObject().

HepContainerGroupIterator::HepRef HepContainerGroup    [private]
 

HepAnyRef HepContainerGroupIterator::next   [inline, virtual]
 

next object

Implements HepIterator.

Definition at line 70 of file HepContainerGroupIterator.h.

References curCont, and HepAnyRef.

Referenced by HepExplorableCollection::next().

HepContainerGroupIterator::ooItr ooObj    [private]
 

void HepContainerGroupIterator::setContainerGroup const HepRef(HepContainerGroup)&    _contGroup [inline]
 

connect a container

Definition at line 50 of file HepContainerGroupIterator.h.

Referenced by HepExplorableCollection::start().

HepAnyRef HepContainerGroupIterator::start   [inline, virtual]
 

start iteration

Implements HepIterator.

Definition at line 55 of file HepContainerGroupIterator.h.

References curCont, and HepAnyRef.

Referenced by HepExplorableCollection::start().


Member Data Documentation

size_t HepContainerGroupIterator::curCont [private]
 

Definition at line 15 of file HepContainerGroupIterator.h.

Referenced by next(), and start().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002