|
void | _throw_range (det_id_type i) |
|
template<typename T > |
no_tag | has_isProductEqual_helper (...) |
|
template<typename T > |
yes_tag | has_isProductEqual_helper (isProductEqual_function< T,&T::isProductEqual > *dummy) |
|
template<typename T > |
no_tag | has_mergeProduct_helper (...) |
|
template<typename T > |
yes_tag | has_mergeProduct_helper (mergeProduct_function< T,&T::mergeProduct > *dummy) |
|
template<typename T > |
no_tag | has_postinsert_helper (...) |
|
template<typename T > |
yes_tag | has_postinsert_helper (postinsert_function< T,&T::post_insert > *p) |
|
template<typename T > |
no_tag | has_swap_helper (...) |
|
template<typename T > |
yes_tag | has_swap_helper (swap_function< T,&T::swap > *dummy) |
|
std::string const & | InvalidHash () |
|
bool | isnan (float x) |
|
bool | isnan (double x) |
|
bool | isnan (long double x) |
|
template<typename T , typename E > |
std::ostream & | operator<< (std::ostream &os, ThreadSafeIndexedRegistry< T, E > const ®) |
|
template<typename KEY , typename T , typename E > |
std::ostream & | operator<< (std::ostream &os, ThreadSafeRegistry< KEY, T, E > const ®) |
|
template<typename COLLECTION > |
void | reallyfillPtrVector (COLLECTION const &coll, std::type_info const &iToType, std::vector< unsigned long > const &iIndicies, std::vector< void const * > &oPtr) |
|
template<class COLLECTION > |
void | reallyFillView (COLLECTION const &coll, ProductID const &id, std::vector< void const * > &ptrs, helper_vector &helpers) |
|
template<typename COLLECTION > |
void | reallySetPtr (COLLECTION const &coll, std::type_info const &iToType, unsigned long iIndex, void const *&oPtr) |
|
template<typename COLLECTION >
void edm::detail::reallyfillPtrVector |
( |
COLLECTION const & |
coll, |
|
|
std::type_info const & |
iToType, |
|
|
std::vector< unsigned long > const & |
iIndicies, |
|
|
std::vector< void const * > & |
oPtr |
|
) |
| |
Definition at line 39 of file fillPtrVector.h.
References edm::detail::GetProduct< COLLECTION >::address(), edm::errors::LogicError, mergeVDriftHistosByStation::name, getGTfromDQMFile::obj, and edm::Exception::throwThis().
Referenced by edm::fillPtrVector(), edm::OwnArray< T, MAX_SIZE, P >::fillPtrVector(), edm::SortedCollection< T, SORT >::fillPtrVector(), and edm::OwnVector< T, P >::fillPtrVector().
44 typedef COLLECTION product_type;
46 typedef typename product_type::const_iterator iter;
49 oPtr.reserve(iIndicies.size());
50 if(iToType ==
typeid(element_type)) {
51 for(std::vector<unsigned long>::const_iterator itIndex = iIndicies.begin(),
52 itEnd = iIndicies.end();
55 iter it =
coll.begin();
56 std::advance(it, *itIndex);
58 oPtr.push_back(address);
63 static Type const s_type(Type::ByTypeInfo(
typeid(element_type)));
64 Type toType = Type::ByTypeInfo(iToType);
66 for(std::vector<unsigned long>::const_iterator itIndex = iIndicies.begin(),
67 itEnd = iIndicies.end();
70 iter it =
coll.begin();
71 std::advance(it, *itIndex);
77 Object
obj(s_type, const_cast<void*>(static_cast<void const*>(address)));
78 Object cast =
obj.CastObject(toType);
79 if(0 != cast.Address()) {
80 oPtr.push_back(cast.Address());
83 "TypeConversionError "
84 "edm::PtrVector<> : unable to convert type ",
85 typeid(element_type).
name(),
template<class COLLECTION >
void edm::detail::reallyFillView |
( |
COLLECTION const & |
coll, |
|
|
ProductID const & |
id, |
|
|
std::vector< void const * > & |
ptrs, |
|
|
helper_vector & |
helpers |
|
) |
| |
Definition at line 49 of file FillView.h.
References edm::detail::GetProduct< COLLECTION >::address(), alignCSCRings::e, h, i, combine::key, edm::reftobase::RefVectorHolderBase::push_back(), edm::reftobase::RefVectorHolderBase::reserve(), edm::reftobase::RefVectorHolderBase::size(), and relativeConstraints::value.
Referenced by edm::fillView(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::fillView(), edm::SortedCollection< T, SORT >::fillView(), edm::DetSetVector< T >::fillView(), edm::reftobase::RefVectorHolder< REFV >::reallyFillView(), edm::reftobase::RefVectorHolderDoFillView< REFV >::reallyFillView(), and edm::RefToBaseProd< T >::RefToBaseProd().
54 typedef COLLECTION product_type;
56 typedef typename product_type::const_iterator iter;
58 typedef typename FillViewRefTypeTrait<product_type,
60 typename refhelper::FindTrait<product_type,
61 typename refhelper::ValueTrait<product_type>::value>
::value>
::type ref_type;
62 typedef reftobase::RefHolder<ref_type> holder_type;
64 ptrs.reserve(ptrs.size() +
coll.size());
65 helpers.reserve(helpers.size() +
coll.size());
69 ptrs.push_back(address);
72 helpers.push_back(&
h);
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.