CMS 3D CMS Logo

cond::IOVIterator Class Reference

#include <CondCore/IOVService/interface/IOVIterator.h>

Inheritance diagram for cond::IOVIterator:

cond::IOVIteratorImpl cond::IOVRevIteratorImpl

List of all members.

Public Member Functions

virtual bool atEnd () const =0
virtual bool empty () const =0
virtual bool next ()=0
virtual std::string payloadToken () const =0
virtual size_t position () const =0
virtual size_t size () const =0
virtual TimeType timetype () const =0
virtual cond::ValidityInterval validity () const =0
 return the "closed" validity interval: i.e.
virtual ~IOVIterator ()

Protected Member Functions

 IOVIterator ()


Detailed Description

Definition at line 6 of file IOVIterator.h.


Constructor & Destructor Documentation

virtual cond::IOVIterator::~IOVIterator (  )  [inline, virtual]

Definition at line 8 of file IOVIterator.h.

00008 {}

cond::IOVIterator::IOVIterator (  )  [inline, protected]

Definition at line 23 of file IOVIterator.h.

00023 {}


Member Function Documentation

virtual bool cond::IOVIterator::atEnd (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

virtual bool cond::IOVIterator::empty (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

virtual bool cond::IOVIterator::next (  )  [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

Referenced by l1t::DataReader::loadIntervals(), l1t::DataReader::payloadToken(), cond::service::PoolDBOutputService::tagInfo(), and l1t::DataWriter::writeKeyList().

virtual std::string cond::IOVIterator::payloadToken (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

Referenced by l1t::DataReader::loadIntervals(), l1t::DataReader::payloadToken(), and cond::service::PoolDBOutputService::tagInfo().

virtual size_t cond::IOVIterator::position (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

virtual size_t cond::IOVIterator::size (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

Referenced by CondBasicIter::create(), and cond::service::PoolDBOutputService::tagInfo().

virtual TimeType cond::IOVIterator::timetype (  )  const [pure virtual]

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

virtual cond::ValidityInterval cond::IOVIterator::validity (  )  const [pure virtual]

return the "closed" validity interval: i.e.

the payload is valid at both extremes included

Implemented in cond::IOVIteratorImpl, and cond::IOVRevIteratorImpl.

Referenced by l1t::DataReader::loadIntervals(), l1t::DataReader::payloadToken(), cond::service::PoolDBOutputService::tagInfo(), and l1t::DataWriter::writeKeyList().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:36:45 2009 for CMSSW by  doxygen 1.5.4