CMS 3D CMS Logo

Classes | Functions
std Namespace Reference

Classes

struct  ct_integers_list
 
struct  ct_iota_1
 
struct  ct_iota_1< 0 >
 
struct  equal_to< std::pair< const GeomDet *, GlobalPoint > >
 
struct  equal_to< std::pair< int, GlobalPoint > >
 
struct  equal_to< std::pair< unsigned int, unsigned int > >
 
struct  hash< DetId >
 
struct  hash< JME::Binning >
 
struct  hash< std::pair< const GeomDet *, GlobalPoint > >
 
struct  hash< std::pair< int, GlobalPoint > >
 
struct  hash< std::pair< unsigned int, unsigned int > >
 
struct  hash< std::tuple< Head, ndims... > >
 
struct  hash< std::tuple<> >
 
struct  hash_specialization
 
struct  hash_specialization< float >
 
struct  tuple_printer
 
struct  tuple_printer< Type, N, N >
 

Functions

template<typename... Types>
std::ostream & operator<< (std::ostream &out, const std::tuple< Types... > &value)
 
ostream & operator<< (std::ostream &o, vector< std::string > const &iValue)
 
template<>
void swap (edm::HLTGlobalStatus &lhs, edm::HLTGlobalStatus &rhs)
 
template<>
void swap (edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
 
template<size_t... indices, typename Tuple >
auto tuple_subset (const Tuple &tpl, ct_integers_list< indices... >) -> decltype(std::make_tuple(std::get< indices >(tpl)...))
 
template<typename Head , typename... Tail>
std::tuple< Tail... > tuple_tail (const std::tuple< Head, Tail... > &tpl)
 

Function Documentation

template<typename... Types>
std::ostream& std::operator<< ( std::ostream &  out,
const std::tuple< Types... > &  value 
)

Definition at line 38 of file Utilities.h.

References gen::n, MillePedeFileConverter_cfg::out, and std::tuple_printer< Type, N, Last >::print().

38  {
39  out << "(";
40  tuple_printer<std::tuple<Types...>, 0, sizeof...(Types) - 1>::print(out, value);
41  out << ")";
42  return out;
43  }
std::string print(const Track &, edm::Verbosity=edm::Concise)
Track print utility.
Definition: print.cc:10
Definition: Types.py:1
Definition: value.py:1
ostream& std::operator<< ( std::ostream &  o,
vector< std::string > const &  iValue 
)

Definition at line 45 of file refresh.cc.

References edmplugin::PluginInfo::name_, edmplugin::PluginFactoryBase::newPluginAdded_, connectstrParser::o, and AlCaHLTBitMon_QueryRunRegistry::string.

45  {
46  std::string sep("");
47  std::string commaSep(",");
48  for(std::vector<std::string>::const_iterator it = iValue.begin(), itEnd = iValue.end();
49  it != itEnd;
50  ++it) {
51  o << sep << *it;
52  sep = commaSep;
53  }
54  return o;
55  }
template<>
void std::swap ( edm::HLTGlobalStatus lhs,
edm::HLTGlobalStatus rhs 
)
inline

Definition at line 128 of file HLTGlobalStatus.h.

References edm::HLTGlobalStatus::swap().

128  {
129  lhs.swap(rhs);
130  }
void swap(HLTGlobalStatus &other)
swap function
template<>
void std::swap ( edm::DataFrameContainer lhs,
edm::DataFrameContainer rhs 
)
inline

Definition at line 236 of file DataFrameContainer.h.

References edm::DataFrameContainer::swap().

Referenced by CMSTopTagger::_split_once(), EcalCosmicsHists::analyze(), tnp::TagProbePairMaker::arbitrate(), ftl_digitizer::FTLDigitizer< SensorPhysics, ElectronicsSim >::beginRun(), BitonicMerge(), FastTimeGeometryLoader::buildGeom(), HGCalGeometryLoader::buildGeom(), HDetIdAssociator::buildMap(), MillePedeAlignmentAlgorithm::callMille2D(), checkPhiInSymRange(), FWCaloDataProxyBuilderBase::clearCaloDataSelection(), MVAJetPuId::computeIdVariables(), PileupJetIdAlgo::computeIdVariables(), MagneticField::computeNominalValue(), AlignmentCorrelationsStore::correlations(), AlignmentExtendedCorrelationsStore::correlations(), AlignmentCorrelationsStore::correlationsAvailable(), AlignmentExtendedCorrelationsStore::correlationsAvailable(), CaloDetIdAssociator::crossedElement(), MSLayer::crossing(), ThirdHitPredictionFromCircle::curvature(), Decay(), DiskSectorBounds::DiskSectorBounds(), PulseChiSqSNNLS::DoFit(), EmissionVetoHook1::doVetoFSREmission(), external::HEPTopTaggerV2_fixed_R::FindHardSubst(), contrib::CMSBoostedTauSeedingAlgorithm::findSubjets(), FourPointPlaneBounds::FourPointPlaneBounds(), AlignmentExtendedCorrelationsStore::getCorrelations(), npstat::HistoAxis::HistoAxis(), npstat::HistoND< Numeric, Axis >::HistoND(), PixelTripletLargeTipGenerator::hitTriplets(), dqmstorepb::ROOTFilePB_Histo::InternalSwap(), dqmstorepb::ROOTFilePB::InternalSwap(), DTROS25Unpacker::interpretRawData(), npstat::Interval< Numeric >::Interval(), HcalInterpolatedTableFunctor::inverse(), HcalPiecewiseLinearFunctor::inverse(), fireworks::invertBox(), cmsutils::bqueue< TrajectoryMeasurement >::join(), CosmicClusterAlgo::makeCluster(), reco::PFBlock::matrix2vector(), reco::PFDisplacedVertexCandidate::matrix2vector(), KDTreeLinkerAlgo< DATA, DIM >::medianSearch(), PFEGammaAlgo::mergeROsByAnyLink(), PulseChiSqSNNLS::NNLSConstrainParameter(), PulseChiSqSNNLS::NNLSUnconstrainParameter(), npstat::NUHistoAxis::NUHistoAxis(), ThirdHitRZPrediction< Propagator >::operator()(), ThirdHitPredictionFromCircle::operator()(), npstat::Interval< Numeric >::operator*=(), npstat::Interval< Numeric >::operator/=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator=(), DeepCopyPointer< T >::operator=(), edm::WaitingTaskHolder::operator=(), TempTrajectory::operator=(), cmsutils::bqueue< TrajectoryMeasurement >::operator=(), Trajectory::operator=(), TrajectoryMeasurement::operator=(), edm::soa::Table< Args >::operator=(), CovarianceParameterization::pack(), PhiBorderFinder::PhiBorderFinder(), edm::ParameterSet::popParameterSet(), edm::ParameterSet::popVParameterSet(), FakeTrackProducer< T >::produce(), VirtualJetProducer::produce(), CaloGeometryDBEP< T, U >::produceAligned(), ThirdHitPredictionFromInvParabola::rangeRPhi(), reco::GhostTrackVertexFinder::reassignTracks(), KDTreeLinkerAlgo< DATA, DIM >::recSearch(), reco::GhostTrackVertexFinder::recursiveMerge(), reco::GhostTrackVertexFinder::refitGhostTrack(), CMSTopTagger::result(), SimpleCosmicBONSeeder::seeds(), npstat::Interval< Numeric >::setBounds(), AlignmentCorrelationsStore::setCorrelations(), AlignmentExtendedCorrelationsStore::setCorrelations(), shuffle(), SimpleConeBounds::SimpleConeBounds(), SimpleCylinderBounds::SimpleCylinderBounds(), SimpleDiskBounds::SimpleDiskBounds(), LinearEquation3< T >::solution(), HelixArbitraryPlaneCrossing2Order::solutionByDirection(), egammaisolation::EgammaRange< float >::sort(), muonisolation::Range< float >::sort(), PixelRecoRange< float >::sort(), TRange< int >::sort(), EcalDccWeightBuilder::sort(), PixelTrackFilter::swap(), PixelFitter::swap(), EcalTimeDigi::swap(), edm::reftobase::Holder< T, REF >::swap(), edm::reftobase::RefHolder< REF >::swap(), EcalEBTriggerPrimitiveDigi::swap(), edm::reftobase::IndirectVectorHolder< T >::swap(), StripCompactDigiSimLinks::swap(), EcalTriggerPrimitiveDigi::swap(), reco::VertexToTrackingVertexAssociator::swap(), edm::reftobase::IndirectHolder< T >::swap(), PixelRecoRange< float >::swap(), reco::MuonToTrackingParticleAssociator::swap(), CastorElectronicsMap::swap(), TrajectorySeed::swap(), edm::ProductData::swap(), edm::ProductID::swap(), ProxyBase11< T >::swap(), edm::RefToBaseVector< T >::swap(), HcalFrontEndMap::swap(), edm::CloningPtr< T, P >::swap(), edm::OrphanHandleBase::swap(), edm::HepMCProduct::swap(), ProxyBase< T, Cloner >::swap(), MeasurementTrackerEvent::swap(), HcalSiPMCharacteristics::swap(), edm::ESHandleBase::swap(), CrossingFrame< T >::swap(), HcalDcsMap::swap(), edm::ErrorObj::swap(), edm::ContainerMask< T >::swap(), HcalElectronicsMap::swap(), edm::HandleBase::swap(), Phase2ITPixelClusterShapeCache::swap(), SiPixelClusterShapeCache::swap(), edm::StableProvenance::swap(), reco::TrackToGenParticleAssociator::swap(), edm::DataFrameContainer::swap(), edm::BasicHandle::swap(), edm::DetSet< T >::swap(), edmNew::dstvdetails::DetSetVectorTrans::swap(), FWConfiguration::swap(), trigger::TriggerFilterObjectWithRefs::swap(), EcalMatacqDigi::swap(), reco::JetCorrector::swap(), edm::Handle< GenericObject >::swap(), edm::Provenance::swap(), edm::eventsetup::DataKey::swap(), edm::Handle< FWGenericObject >::swap(), edm::Exception::swap(), cms::Exception::swap(), edm::FileInPath::swap(), edm::VecArray< std::pair< int, int >, 9 >::swap(), edm::RefCore::swap(), edm::RefToBase< T >::swap(), MuonDigiCollection< CSCDetId, CSCCLCTDigi >::swap(), reco::TrackToTrackingParticleAssociator::swap(), edm::value_ptr< edm::service::MessageLoggerDefaults >::swap(), edm::RefCoreWithIndex::swap(), cmsutils::bqueue< TrajectoryMeasurement >::swap(), trigger::TriggerRefsCollections::swap(), IntermediateHitDoublets::swap(), SeedingLayerSetsHits::swap(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::swap(), IntermediateHitTriplets::swap(), l1extra::L1ParticleMap::swap(), edmNew::DetSetVector< edm::Ref< edmNew::DetSetVector< SiStripCluster >, SiStripCluster, edmNew::DetSetVector< SiStripCluster >::FindForDetSetVector > >::swap(), edm::eventsetup::EventSetupRecordProvider::swapFinder(), FWCustomIconsButton::swapIcons(), edm::soa::Table< Args >::Table(), npstat::ArrayND< Numeric, StackLen, StackDim >::transpose(), TrapezoidalCartesianMFGrid::uncheckedValueInTesla(), npstat::UniformAxis::UniformAxis(), CovarianceParameterization::unpack(), edm::service::SimpleMemoryCheck::update(), DQMBasicNet::updateLocalObject(), and reco::GhostTrackVertexFinder::vertices().

236  {
237  lhs.swap(rhs);
238  }
void swap(DataFrameContainer &rh)
template<size_t... indices, typename Tuple >
auto std::tuple_subset ( const Tuple &  tpl,
ct_integers_list< indices... >   
) -> decltype(std::make_tuple(std::get<indices>(tpl)...))

Definition at line 68 of file Utilities.h.

Referenced by tuple_tail().

70  {
71  return std::make_tuple(std::get<indices>(tpl)...);
72  // this means:
73  // make_tuple(get<indices[0]>(tpl), get<indices[1]>(tpl), ...)
74  }
template<typename Head , typename... Tail>
std::tuple<Tail...> std::tuple_tail ( const std::tuple< Head, Tail... > &  tpl)

Definition at line 76 of file Utilities.h.

References tuple_subset().

Referenced by std::hash_specialization< Head, ndims >::operator()().

77  {
78  return tuple_subset(tpl, typename ct_iota_1<sizeof...(Tail)>::type());
79  // this means:
80  // tuple_subset<1, 2, 3, ..., sizeof...(Tail)-1>(tpl, ..)
81  }
type
Definition: HCALResponse.h:21
auto tuple_subset(const Tuple &tpl, ct_integers_list< indices... >) -> decltype(std::make_tuple(std::get< indices >(tpl)...))
Definition: Utilities.h:68