#include <LazyGetter.h>
Public Types | |
typedef boost::transform_iterator < LazyAdapter< T >, typename register_type::const_iterator > | const_iterator |
typedef record_type::const_iterator | record_iterator |
typedef std::vector< T > | record_type |
typedef boost::transform_iterator < UpdateGetterAdapter< T > , typename register_type::const_iterator > | register_iterator |
typedef std::vector < RegionIndex< T > > | register_type |
typedef Ref< LazyGetter< T > , T, FindValue< T > > | value_ref |
Public Member Functions | |
const_iterator | begin () const |
Returns an iterator to the first register_. More... | |
register_iterator | begin_nounpack () const |
Returns an iterator to the start of the register_ without unpacking. More... | |
record_iterator | begin_record () const |
Returns an iterator to the start of record_. More... | |
bool | empty () const |
Returns true if record_ is empty. More... | |
const_iterator | end () const |
Returns the off-the-end iterator. More... | |
register_iterator | end_nounpack () const |
Returns the off-the-end iter. More... | |
record_iterator | end_record () const |
Returns an off-the-end iterator. More... | |
const_iterator | find (uint32_t index) const |
Returns an iterator to the register_ for a given index. More... | |
LazyGetter () | |
Default constructor. More... | |
LazyGetter (uint32_t, const boost::shared_ptr< LazyUnpacker< T > > &) | |
Constructor with unpacker. More... | |
const RegionIndex< T > & | operator[] (uint32_t index) const |
Returns a reference to the register_ for a given index. More... | |
uint32_t | regions () const |
Returns the size of LazyUnpacker::register_. More... | |
void | setEvent (Event const &e) const |
uint32_t | size () const |
Returns the size of the record_. More... | |
void | swap (LazyGetter &other) |
Swap contents of class. More... | |
bool | unpacked (uint32_t) const |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
BOOST_CLASS_REQUIRE (T, boost, LessThanComparableConcept) | |
Private Attributes | |
std::vector< T > | record_ |
std::vector< RegionIndex< T > > | register_ |
boost::shared_ptr < LazyUnpacker< T > > | unpacker_ |
Definition at line 23 of file LazyGetter.h.
typedef boost::transform_iterator< LazyAdapter<T>, typename register_type::const_iterator > edm::LazyGetter< T >::const_iterator |
Definition at line 318 of file LazyGetter.h.
typedef record_type::const_iterator edm::LazyGetter< T >::record_iterator |
Definition at line 317 of file LazyGetter.h.
typedef std::vector<T> edm::LazyGetter< T >::record_type |
Definition at line 315 of file LazyGetter.h.
typedef boost::transform_iterator< UpdateGetterAdapter<T>, typename register_type::const_iterator > edm::LazyGetter< T >::register_iterator |
Definition at line 316 of file LazyGetter.h.
typedef std::vector< RegionIndex<T> > edm::LazyGetter< T >::register_type |
Definition at line 314 of file LazyGetter.h.
typedef Ref< LazyGetter<T>, T, FindValue<T> > edm::LazyGetter< T >::value_ref |
Definition at line 319 of file LazyGetter.h.
|
inline |
Default constructor.
Definition at line 385 of file LazyGetter.h.
|
inline |
Constructor with unpacker.
Definition at line 390 of file LazyGetter.h.
References edm::LazyGetter< T >::record_, and edm::LazyGetter< T >::register_.
|
inline |
Returns an iterator to the first register_.
Definition at line 443 of file LazyGetter.h.
|
inline |
Returns an iterator to the start of the register_ without unpacking.
Definition at line 461 of file LazyGetter.h.
|
inline |
Returns an iterator to the start of record_.
Definition at line 487 of file LazyGetter.h.
Referenced by edm::ContainerMaskTraits< edm::LazyGetter< T > >::indexFor().
|
private |
|
inlinestatic |
Definition at line 374 of file LazyGetter.h.
|
inline |
Returns true if record_ is empty.
Definition at line 511 of file LazyGetter.h.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Returns the off-the-end iterator.
Definition at line 452 of file LazyGetter.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
|
inline |
|
inline |
Returns an iterator to the register_ for a given index.
Definition at line 421 of file LazyGetter.h.
References end, and cmsHarvester::index.
Referenced by BeautifulSoup.Tag::__getattr__(), and BeautifulSoup.Tag::firstText().
|
inline |
Returns a reference to the register_ for a given index.
Definition at line 432 of file LazyGetter.h.
References edm::lazydetail::_throw_range(), and cmsHarvester::index.
|
inline |
|
inline |
Definition at line 371 of file LazyGetter.h.
References edm::LazyGetter< T >::unpacker_.
|
inline |
Returns the size of the record_.
Definition at line 503 of file LazyGetter.h.
Referenced by edm::ContainerMaskTraits< edm::LazyGetter< T > >::size().
|
inline |
Swap contents of class.
Definition at line 403 of file LazyGetter.h.
References edm::LazyGetter< T >::record_, edm::LazyGetter< T >::register_, std::swap(), and edm::LazyGetter< T >::unpacker_.
Referenced by edm::swap().
|
inline |
Returns boolean describing unpacking status of a given region without unpacking
Definition at line 479 of file LazyGetter.h.
References cmsHarvester::index.
|
private |
Definition at line 379 of file LazyGetter.h.
Referenced by edm::LazyGetter< T >::LazyGetter(), and edm::LazyGetter< T >::swap().
|
private |
Definition at line 380 of file LazyGetter.h.
Referenced by edm::LazyGetter< T >::LazyGetter(), and edm::LazyGetter< T >::swap().
|
private |
Definition at line 378 of file LazyGetter.h.
Referenced by edm::LazyGetter< T >::setEvent(), and edm::LazyGetter< T >::swap().