#include <DataFormats/Common/interface/FwdPtr.h>
Public Types | |
typedef unsigned long | key_type |
typedef T | value_type |
Public Member Functions | |
Ptr< value_type > const & | backPtr () const |
template<typename C > | |
FwdPtr (const Ptr< C > &f, const Ptr< C > &b) | |
FwdPtr () | |
T const * | get () const |
Returns C++ pointer to the item. More... | |
bool | hasProductCache () const |
ProductID | id () const |
Accessor for product ID. More... | |
bool | isAvailable () const |
bool | isNonnull () const |
Checks for non-null. More... | |
bool | isNull () const |
Checks for null. More... | |
bool | isTransient () const |
Checks if this FwdPtr is transient (i.e. not persistable). More... | |
key_type | key () const |
bool | operator! () const |
Checks for null. More... | |
T const & | operator* () const |
Dereference operator. More... | |
T const * | operator-> () const |
Member dereference operator. More... | |
void const * | product () const |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
Ptr< value_type > const & | ptr () const |
RefCore const & | refCore () const |
~FwdPtr () | |
Destructor. More... | |
Private Attributes | |
Ptr< value_type > | backPtr_ |
Ptr< value_type > | ptr_ |
Friends | |
class | FwdPtrVectorBase |
Description: Persistent 'pointer' to an item in a collection where the collection is in the edm::Event
Usage: <usage>
typedef unsigned long edm::FwdPtr< T >::key_type |
typedef T edm::FwdPtr< T >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 121 of file FwdPtr.h.
Referenced by reco::PFCandidateWithSrcPtrFactory::operator()(), and TopProjectorFwdPtrOverlap< Top, Bottom >::operator()().
|
inline |
Returns C++ pointer to the item.
Definition at line 83 of file FwdPtr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
|
inline |
|
inline |
|
inline |
Checks for non-null.
Definition at line 91 of file FwdPtr.h.
Referenced by edm::FwdPtr< FFTJPTJet >::isNull().
|
inline |
Checks for null.
Definition at line 87 of file FwdPtr.h.
Referenced by edm::FwdPtr< FFTJPTJet >::operator!().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 120 of file FwdPtr.h.
Referenced by TopProjectorFwdPtrOverlap< Top, Bottom >::operator()().
|
inline |
|
private |
Definition at line 128 of file FwdPtr.h.
Referenced by edm::FwdPtr< FFTJPTJet >::backPtr(), edm::FwdPtr< FFTJPTJet >::get(), edm::FwdPtr< FFTJPTJet >::hasProductCache(), edm::FwdPtr< FFTJPTJet >::id(), edm::FwdPtr< FFTJPTJet >::isAvailable(), edm::FwdPtr< FFTJPTJet >::isNonnull(), edm::FwdPtr< FFTJPTJet >::key(), edm::FwdPtr< FFTJPTJet >::operator*(), edm::FwdPtr< FFTJPTJet >::operator->(), edm::FwdPtr< FFTJPTJet >::productGetter(), and edm::FwdPtr< FFTJPTJet >::refCore().
|
private |
Definition at line 127 of file FwdPtr.h.
Referenced by edm::FwdPtr< FFTJPTJet >::get(), edm::FwdPtr< FFTJPTJet >::hasProductCache(), edm::FwdPtr< FFTJPTJet >::id(), edm::FwdPtr< FFTJPTJet >::isAvailable(), edm::FwdPtr< FFTJPTJet >::isNonnull(), edm::FwdPtr< FFTJPTJet >::isTransient(), edm::FwdPtr< FFTJPTJet >::key(), edm::FwdPtr< FFTJPTJet >::operator*(), edm::FwdPtr< FFTJPTJet >::operator->(), edm::FwdPtr< FFTJPTJet >::productGetter(), edm::FwdPtr< FFTJPTJet >::ptr(), and edm::FwdPtr< FFTJPTJet >::refCore().