CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
DataFormats_MuonReco::dictionary::edm::refcoreimpl Namespace Reference

Functions

bool cacheIsProductPtr (void const *iPtr)
 
EDProductGetter const * productGetter (std::atomic< void const * > const &iCache)
 
void const * productPtr (std::atomic< void const * > const &iCache)
 
void setCacheIsItem (std::atomic< void const * > &iCache, void const *iNewValue)
 
void setCacheIsProductGetter (std::atomic< void const * > &ptr, EDProductGetter const *iGetter)
 
void setCacheIsProductGetter (void const *&ptr, EDProductGetter const *iGetter)
 
bool tryToSetCacheItemForFirstTime (std::atomic< void const * > &iCache, void const *iNewValue)
 

Variables

const std::uintptr_t kCacheIsProductPtrBit = 0x1
 
const std::uintptr_t kCacheIsProductPtrMask = std::numeric_limits<std::uintptr_t>::max() ^ kCacheIsProductPtrBit
 
const unsigned short kProcessIndexMask = 0x3FFF
 
const unsigned short kTransientBit = 0x8000
 

Function Documentation

bool DataFormats_MuonReco::dictionary::edm::refcoreimpl::cacheIsProductPtr ( void const *  iPtr)
inline

Definition at line 42 of file classes.h.

EDProductGetter const* DataFormats_MuonReco::dictionary::edm::refcoreimpl::productGetter ( std::atomic< void const * > const &  iCache)
inline

Definition at line 77 of file classes.h.

void const* DataFormats_MuonReco::dictionary::edm::refcoreimpl::productPtr ( std::atomic< void const * > const &  iCache)
inline

Definition at line 72 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::refcoreimpl::setCacheIsItem ( std::atomic< void const * > &  iCache,
void const *  iNewValue 
)
inline

Definition at line 60 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::refcoreimpl::setCacheIsProductGetter ( std::atomic< void const * > &  ptr,
EDProductGetter const *  iGetter 
)
inline

Definition at line 46 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::refcoreimpl::setCacheIsProductGetter ( void const *&  ptr,
EDProductGetter const *  iGetter 
)
inline

Definition at line 53 of file classes.h.

bool DataFormats_MuonReco::dictionary::edm::refcoreimpl::tryToSetCacheItemForFirstTime ( std::atomic< void const * > &  iCache,
void const *  iNewValue 
)
inline

Definition at line 64 of file classes.h.

Variable Documentation

const std::uintptr_t DataFormats_MuonReco::dictionary::edm::refcoreimpl::kCacheIsProductPtrBit = 0x1

Definition at line 39 of file classes.h.

const std::uintptr_t DataFormats_MuonReco::dictionary::edm::refcoreimpl::kCacheIsProductPtrMask = std::numeric_limits<std::uintptr_t>::max() ^ kCacheIsProductPtrBit

Definition at line 40 of file classes.h.

const unsigned short DataFormats_MuonReco::dictionary::edm::refcoreimpl::kProcessIndexMask = 0x3FFF

Definition at line 37 of file classes.h.

const unsigned short DataFormats_MuonReco::dictionary::edm::refcoreimpl::kTransientBit = 0x8000

Definition at line 36 of file classes.h.