#include <FwdRef.h>
Public Types | |
typedef boost::binary_traits< F >::second_argument_type | argument_type |
typedef const T | element_type |
typedef F | finder_type |
typedef std::remove_cv< typename std::remove_reference< argument_type >::type >::type | key_type |
typedef C | product_type |
for export More... | |
typedef T | value_type |
Public Member Functions | |
Ref< C, T, F > const & | backRef () const |
FwdRef () | |
Default constructor needed for reading from persistent store. Not for direct use. More... | |
FwdRef (Ref< C, T, F > const &ref, Ref< C, T, F > const &backRef) | |
General purpose constructor from 2 refs (forward and backward. More... | |
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 ref is transient (i.e. not persistable). More... | |
key_type | key () const |
Accessor for product key. More... | |
bool | operator! () const |
Checks for null. More... | |
T const & | operator* () const |
Dereference operator. More... | |
T const * | operator-> () const |
Member dereference operator. More... | |
EDProductGetter const * | productGetter () const |
Accessor for product getter. More... | |
Ref< C, T, F > const & | ref () const |
~FwdRef () | |
Destructor. More... | |
Static Public Member Functions | |
static short | Class_Version () |
Private Attributes | |
Ref< C, T, F > | backRef_ |
Ref< C, T, F > | ref_ |
typedef boost::binary_traits<F>::second_argument_type edm::FwdRef< C, T, F >::argument_type |
typedef const T edm::FwdRef< C, T, F >::element_type |
typedef F edm::FwdRef< C, T, F >::finder_type |
typedef std::remove_cv<typename std::remove_reference<argument_type>::type>::type edm::FwdRef< C, T, F >::key_type |
typedef C edm::FwdRef< C, T, F >::product_type |
typedef T edm::FwdRef< C, T, F >::value_type |
|
inline |
|
inline |
|
inline |
Definition at line 172 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::FwdRef(), edm::operator==(), and pat::Jet::updateFwdGenJetFwdRef().
|
inlinestatic |
|
inline |
Returns C++ pointer to the item.
Definition at line 153 of file FwdRef.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), util.rrapi.RRApi::report(), rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.rrapi.RRApi::tables(), util.rrapi.RRApi::tags(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
|
inline |
|
inline |
|
inline |
Checks for non-null.
Definition at line 166 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::isNull().
|
inline |
Checks for null.
Definition at line 162 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::operator!().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 171 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::FwdRef(), edm::operator<(), and edm::operator==().
|
private |
Definition at line 204 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::backRef(), edm::FwdRef< reco::GenJetCollection >::get(), edm::FwdRef< reco::GenJetCollection >::hasProductCache(), edm::FwdRef< reco::GenJetCollection >::id(), edm::FwdRef< reco::GenJetCollection >::isAvailable(), edm::FwdRef< reco::GenJetCollection >::isNonnull(), edm::FwdRef< reco::GenJetCollection >::key(), edm::FwdRef< reco::GenJetCollection >::operator*(), edm::FwdRef< reco::GenJetCollection >::operator->(), and edm::FwdRef< reco::GenJetCollection >::productGetter().
|
private |
Definition at line 203 of file FwdRef.h.
Referenced by edm::FwdRef< reco::GenJetCollection >::get(), edm::FwdRef< reco::GenJetCollection >::hasProductCache(), edm::FwdRef< reco::GenJetCollection >::id(), edm::FwdRef< reco::GenJetCollection >::isAvailable(), edm::FwdRef< reco::GenJetCollection >::isNonnull(), edm::FwdRef< reco::GenJetCollection >::isTransient(), edm::FwdRef< reco::GenJetCollection >::key(), edm::FwdRef< reco::GenJetCollection >::operator*(), edm::FwdRef< reco::GenJetCollection >::operator->(), edm::FwdRef< reco::GenJetCollection >::productGetter(), and edm::FwdRef< reco::GenJetCollection >::ref().