template<typename C, typename T, T(C::*)(size_t) const F, size_t(C::*)() const S>
struct reco::componenthelper::MultipleComponents< C, T, F, S >
Definition at line 35 of file component.h.
template<typename C , typename T , T(C::*)(size_t) const F, size_t(C::*)() const S>
Definition at line 41 of file component.h.
References trackerHits::c, funct::C, edm::hlt::Exception, F(), i, and S().
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
42 const C * dc =
dynamic_cast<const C *
>( &
c );
43 if ( dc == 0 )
return T();
44 if (
i < (dc->*
S)() )
return (dc->*
F)(
i );
45 else throw cms::Exception(
"Error" ) <<
"index " <<
i <<
" out ot range";
double S(const TLorentzVector &, const TLorentzVector &)
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)