CMS 3D CMS Logo

Classes | Namespaces | Functions
DetSetVectorNew.h File Reference
#include "DataFormats/Common/interface/CMS_CLASS_VERSION.h"
#include "DataFormats/Common/interface/DetSetNew.h"
#include "DataFormats/Common/interface/traits.h"
#include <boost/iterator/transform_iterator.hpp>
#include "FWCore/Utilities/interface/Exception.h"
#include "FWCore/Utilities/interface/thread_safety_macros.h"
#include <atomic>
#include <memory>
#include <vector>
#include <cassert>
#include <algorithm>
#include <functional>
#include <iterator>
#include <utility>
#include "DataFormats/Common/interface/Ref.h"
#include <type_traits>
#include "DataFormats/Common/interface/ContainerMaskTraits.h"
#include "DataFormats/Common/interface/fillCollectionForThinning.h"

Go to the source code of this file.

Classes

struct  edmNew::CapacityExaustedException
 
class  edm::ContainerMaskTraits< edmNew::DetSetVector< T > >
 
class  edmNew::DetSetVector< T >
 
struct  edmNew::dstvdetails::DetSetVectorTrans
 
struct  edm::detail::ElementType< edmNew::DetSetVector< T > >
 
class  edmNew::DetSetVector< T >::FastFiller
 
class  edmNew::DetSetVector< T >::FindForDetSetVector
 
struct  edm::refhelper::FindForNewDetSetVector< T >
 
struct  edm::refhelper::FindSetForNewDetSetVector< T >
 
struct  edm::refhelper::FindTrait< edmNew::DetSetVector< T >, edmNew::DetSet< T > >
 
struct  edm::refhelper::FindTrait< typename edmNew::DetSetVector< T >, T >
 
struct  edmNew::dstvdetails::DetSetVectorTrans::Item
 
struct  edmNew::DetSetVector< T >::IterHelp
 
class  edmNew::dslv::LazyGetter< T >
 
class  edmNew::dslv::LazyGetter< T >
 
class  edmNew::DetSetVector< T >::TSFastFiller
 

Namespaces

 edm
 HLT enums.
 
 edm::detail
 
 edm::refhelper
 
 edmNew
 
 edmNew::dslv
 
 edmNew::dstvdetails
 

Functions

void edmNew::dstvdetails::errorFilling ()
 
void edmNew::dstvdetails::errorIdExists (det_id_type iid)
 
template<typename T , typename Selector >
void edmNew::fillCollectionForThinning (edmNew::DetSet< T > const &detset, Selector &selector, unsigned int &iIndex, edmNew::DetSetVector< T > &output, edm::ThinnedAssociation &association)
 
template<class HandleT >
edm::Ref< typename HandleT::element_type, typename HandleT::element_type::value_type::value_type > edmNew::makeRefTo (const HandleT &iHandle, typename HandleT::element_type::value_type::const_iterator itIter)
 
void edmNew::dstvdetails::notSafe ()
 
void edmNew::dstvdetails::throw_range (det_id_type iid)
 
void edmNew::dstvdetails::throwCapacityExausted ()