#include <DataFormats/Common/interface/RefItem.h>
Public Types | |
typedef KEY | key_type |
Public Member Functions | |
bool | isNonnull () const |
bool | isNull () const |
bool | isValid () const |
key_type | key () const |
void const * | ptr () const |
RefItem (key_type inx, void const *p) | |
RefItem () | |
void const * | setPtr (void const *p) const |
~RefItem () | |
Private Attributes | |
ConstPtrCache | cache_ |
key_type | index_ |
Definition at line 17 of file RefItem.h.
typedef KEY edm::RefItem< KEY >::key_type |
edm::RefItem< KEY >::RefItem | ( | ) | [inline] |
edm::RefItem< KEY >::RefItem | ( | key_type | inx, | |
void const * | p | |||
) | [inline] |
edm::RefItem< KEY >::~RefItem | ( | ) | [inline] |
bool edm::RefItem< KEY >::isNonnull | ( | ) | const [inline] |
bool edm::RefItem< KEY >::isNull | ( | ) | const [inline] |
bool edm::RefItem< KEY >::isValid | ( | void | ) | const [inline] |
Definition at line 31 of file RefItem.h.
Referenced by edm::RefItem< key_type >::isNonnull(), and edm::RefItem< key_type >::isNull().
00031 { return index_!=edm::key_traits<key_type>::value; }
key_type edm::RefItem< KEY >::key | ( | ) | const [inline] |
Definition at line 27 of file RefItem.h.
Referenced by edm::refitem::GetPtrImpl< C, T, F, KEY >::getPtr_(), edm::Ref< std::vector< L1GctEtTotal > >::index(), edm::Ref< std::vector< L1GctEtTotal > >::key(), edm::operator==(), and edm::Ref< C, T, F >::Ref().
00027 {return index_;}
void const* edm::RefItem< KEY >::ptr | ( | ) | const [inline] |
Definition at line 28 of file RefItem.h.
Referenced by edm::getPtr(), and edm::Ref< std::vector< L1GctEtTotal > >::hasCache().
00028 {return cache_.ptr_;}
void const* edm::RefItem< KEY >::setPtr | ( | void const * | p | ) | const [inline] |
Definition at line 29 of file RefItem.h.
Referenced by edm::getPtr(), and edm::Ref< C, T, F >::Ref().
ConstPtrCache edm::RefItem< KEY >::cache_ [mutable, private] |
Definition at line 37 of file RefItem.h.
Referenced by edm::RefItem< key_type >::ptr(), and edm::RefItem< key_type >::setPtr().
key_type edm::RefItem< KEY >::index_ [private] |
Definition at line 36 of file RefItem.h.
Referenced by edm::RefItem< key_type >::isValid(), and edm::RefItem< key_type >::key().