#include <LazyGetter.h>
Public Types | |
typedef std::vector< T > ::const_iterator | const_iterator |
typedef std::pair < const_iterator, const_iterator > | pair_iterator |
Public Member Functions | |
const_iterator | begin () const |
Get begin iterator. More... | |
const_iterator | end () const |
Get off the end iterator. More... | |
pair_iterator | find (uint32_t id) const |
Get range of T on on det. More... | |
uint32_t | finish () const |
Get off-the-end finish index. More... | |
uint32_t | region () const |
Get region number. More... | |
RegionIndex () | |
Default constructor. More... | |
RegionIndex (uint32_t region, uint32_t start, uint32_t finish, const LazyGetter< T > *theLazyGetter) | |
Constructor. More... | |
uint32_t | start () const |
Get start index. More... | |
bool | unpacked () const |
Get unpacking status. More... | |
RegionIndex< T > & | updateLazyGetter (const LazyGetter< T > *newLazyGetter) |
Update the pointer to the lazyGetter. More... | |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
void | finish (uint32_t) |
Set of-the-end finish index. More... | |
void | start (uint32_t) |
Set start index. More... | |
void | unpacked (bool) |
Set unpacking status. More... | |
Private Attributes | |
uint32_t | finish_ |
const LazyGetter< T > * | getter_ |
uint32_t | region_ |
uint32_t | start_ |
bool | unpacked_ |
Friends | |
class | LazyAdapter< T > |
Definition at line 42 of file LazyGetter.h.
typedef std::vector<T>::const_iterator edm::RegionIndex< T >::const_iterator |
Definition at line 48 of file LazyGetter.h.
typedef std::pair<const_iterator,const_iterator> edm::RegionIndex< T >::pair_iterator |
Definition at line 49 of file LazyGetter.h.
|
inline |
|
inline |
Constructor.
Definition at line 116 of file LazyGetter.h.
|
inline |
|
inlinestatic |
Definition at line 82 of file LazyGetter.h.
|
inline |
Get off the end iterator.
Definition at line 191 of file LazyGetter.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Get range of T on on det.
Definition at line 209 of file LazyGetter.h.
Referenced by BeautifulSoup.Tag::__getattr__(), and BeautifulSoup.Tag::firstText().
|
inline |
Get off-the-end finish index.
Definition at line 142 of file LazyGetter.h.
Referenced by progressbar.ProgressBar::__next__(), and edm::LazyAdapter< T >::operator()().
|
inlineprivate |
Set of-the-end finish index.
Definition at line 166 of file LazyGetter.h.
Referenced by progressbar.ProgressBar::__next__().
|
inline |
Get region number.
Definition at line 127 of file LazyGetter.h.
Referenced by edm::LazyAdapter< T >::operator()().
|
inline |
Get start index.
Definition at line 135 of file LazyGetter.h.
References start_.
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and edm::LazyAdapter< T >::operator()().
|
inlineprivate |
Set start index.
Definition at line 158 of file LazyGetter.h.
References start_.
Referenced by progressbar.ProgressBar::__next__(), Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Get unpacking status.
Definition at line 150 of file LazyGetter.h.
Referenced by edm::LazyAdapter< T >::operator()().
|
inlineprivate |
|
inline |
Update the pointer to the lazyGetter.
Definition at line 200 of file LazyGetter.h.
Referenced by edm::LazyAdapter< T >::operator()(), and edm::UpdateGetterAdapter< T >::operator()().
|
friend |
Definition at line 44 of file LazyGetter.h.
|
private |
Definition at line 97 of file LazyGetter.h.
|
private |
Definition at line 99 of file LazyGetter.h.
|
private |
Definition at line 95 of file LazyGetter.h.
|
private |
Definition at line 96 of file LazyGetter.h.
|
private |
Definition at line 98 of file LazyGetter.h.