CMS 3D CMS Logo

Namespaces | Functions
RefCoreGet.h File Reference
#include "DataFormats/Common/interface/RefCore.h"
#include "DataFormats/Common/interface/WrapperBase.h"
#include "DataFormats/Common/interface/Wrapper.h"
#include <cassert>
#include <typeinfo>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 
 edm::refcore
 

Functions

template<typename T >
T const * edm::getProduct (RefCore const &ref)
 
template<typename T >
T const * edm::refcore::getProduct_ (RefCore const &ref, const EDProductGetter *prodGetter)
 
template<typename T >
T const * edm::getProductWithCoreFromRef (RefCore const &ref, EDProductGetter const *prodGetter)
 
template<typename T >
T const * edm::refcore::getProductWithCoreFromRef_ (RefCore const &ref, EDProductGetter const *prodGetter)
 
template<typename T >
T const * edm::getThinnedProduct (RefCore const &ref, unsigned int &thinnedKey, EDProductGetter const *prodGetter)
 
template<typename T >
T const * edm::refcore::getThinnedProduct_ (RefCore const &ref, unsigned int &thinnedKey, EDProductGetter const *prodGetter)
 
template<typename T >
T const * edm::tryToGetProductWithCoreFromRef (RefCore const &ref, EDProductGetter const *prodGetter)
 
template<typename T >
T const * edm::refcore::tryToGetProductWithCoreFromRef_ (RefCore const &ref, EDProductGetter const *prodGetter)