CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Classes | Typedefs | Enumerations | Functions
DataFormats_MuonReco::dictionary::edm Namespace Reference

Namespaces

 detail
 
 hash_detail
 
 refcoreimpl
 
 reftobase
 

Classes

class  BranchID
 
struct  DoNotRecordParents
 
struct  DoNotSortUponInsertion
 
class  EDProductGetter
 
class  Handle
 
class  HandleBase
 
class  HandleExceptionFactory
 
struct  has_fillView
 
struct  has_fillView< PtrVector< T > >
 
struct  has_fillView< std::deque< T, A > >
 
struct  has_fillView< std::list< T, A > >
 
struct  has_fillView< std::set< T, A > >
 
struct  has_fillView< std::vector< bool, A > >
 
struct  has_fillView< std::vector< T, A > >
 
struct  has_setPtr
 
struct  has_setPtr< std::deque< T, A > >
 
struct  has_setPtr< std::list< T, A > >
 
struct  has_setPtr< std::set< T, A > >
 
struct  has_setPtr< std::vector< bool, A > >
 
struct  has_setPtr< std::vector< T, A > >
 
class  Hash
 
struct  key_traits
 
struct  key_traits< std::pair< U, V > >
 
struct  key_traits< std::string >
 
class  OrphanHandle
 
class  OrphanHandleBase
 
struct  Other
 
class  ProductID
 
class  Ptr
 
class  PtrHolder
 
class  PtrVector
 
class  PtrVectorBase
 
class  PtrVectorItr
 
class  Ref
 
class  RefBase
 
class  RefCore
 
class  RefProd
 
class  RefToBase
 
class  RefToBaseVector
 
class  RefVector
 
class  RefVectorBase
 
class  RefVectorIterator
 
class  TestHandle
 
class  ViewTypeChecker
 
class  Wrapper
 
class  WrapperBase
 

Typedefs

typedef std::vector
< BranchID::value_type
BranchIDList
 
typedef std::vector< BranchIDListBranchIDLists
 
typedef unsigned short BranchListIndex
 
typedef std::vector
< BranchListIndex
BranchListIndexes
 
typedef std::vector< std::pair
< edm::ProductID, unsigned
long > > 
FillViewHelperVector
 
typedef Hash< ParentageTypeParentageID
 
typedef std::string PassID
 
typedef Hash
< ProcessConfigurationType
ProcessConfigurationID
 
typedef Hash< ProcessHistoryTypeProcessHistoryID
 
typedef unsigned short ProcessIndex
 
typedef unsigned short ProductIndex
 
typedef std::string ReleaseVersion
 

Enumerations

enum  HashedTypes {
  ModuleDescriptionType, ParameterSetType, ProcessHistoryType, ProcessConfigurationType,
  EntryDescriptionType, ParentageType
}
 

Functions

template<typename T >
void fillView (PtrVector< T > const &obj, ProductID const &, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
template<typename T >
void fillView (std::vector< edm::Ptr< T > > const &obj, ProductID const &id, std::vector< void const * > &pointers, FillViewHelperVector &helpers)
 
EDProductGetter const * mustBeNonZero (EDProductGetter const *prodGetter, std::string refType, ProductID const &productID)
 
bool operator!= (ProductID const &lh, ProductID const &rh)
 
bool operator!= (RefCore const &lhs, RefCore const &rhs)
 
template<typename T >
bool operator!= (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
bool operator< (ProductID const &lh, ProductID const &rh)
 
bool operator< (RefCore const &lhs, RefCore const &rhs)
 
template<typename T >
bool operator< (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
std::ostream & operator<< (std::ostream &os, BranchID const &id)
 
std::ostream & operator<< (std::ostream &os, ProductID const &id)
 
template<int I>
std::ostream & operator<< (std::ostream &os, Hash< I > const &h)
 
bool operator== (ProductID const &lh, ProductID const &rh)
 
bool operator== (RefCore const &lhs, RefCore const &rhs)
 
template<typename T >
bool operator== (Ptr< T > const &lhs, Ptr< T > const &rhs)
 
void swap (ProductID &a, ProductID &b)
 
void swap (OrphanHandleBase &a, OrphanHandleBase &b)
 
void swap (HandleBase &a, HandleBase &b)
 
void swap (edm::RefCore &lhs, edm::RefCore &rhs)
 
template<typename T >
void swap (PtrVector< T > &lhs, PtrVector< T > &rhs)
 
template<int I>
void swap (Hash< I > &a, Hash< I > &b)
 

Detailed Description

Declaration of the enum HashedTypes, used in defining several "id" classes.

Typedef Documentation

Definition at line 18 of file classes.h.

Definition at line 19 of file classes.h.

Definition at line 18 of file classes.h.

Definition at line 19 of file classes.h.

typedef std::vector<std::pair<edm::ProductID,unsigned long> > DataFormats_MuonReco::dictionary::edm::FillViewHelperVector

Definition at line 30 of file classes.h.

Definition at line 9 of file classes.h.

Definition at line 9 of file classes.h.

Definition at line 9 of file classes.h.

Definition at line 9 of file classes.h.

Definition at line 26 of file classes.h.

Definition at line 27 of file classes.h.

Definition at line 8 of file classes.h.

Enumeration Type Documentation

Enumerator
ModuleDescriptionType 
ParameterSetType 
ProcessHistoryType 
ProcessConfigurationType 
EntryDescriptionType 
ParentageType 

Definition at line 11 of file classes.h.

36  {

Function Documentation

template<typename T >
void DataFormats_MuonReco::dictionary::edm::fillView ( PtrVector< T > const &  obj,
ProductID const &  ,
std::vector< void const * > &  pointers,
FillViewHelperVector &  helpers 
)
inline

Definition at line 198 of file classes.h.

template<typename T >
void DataFormats_MuonReco::dictionary::edm::fillView ( std::vector< edm::Ptr< T > > const &  obj,
ProductID const &  id,
std::vector< void const * > &  pointers,
FillViewHelperVector &  helpers 
)
inline

Definition at line 298 of file classes.h.

EDProductGetter const* DataFormats_MuonReco::dictionary::edm::mustBeNonZero ( EDProductGetter const *  prodGetter,
std::string  refType,
ProductID const &  productID 
)
bool DataFormats_MuonReco::dictionary::edm::operator!= ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 59 of file classes.h.

bool DataFormats_MuonReco::dictionary::edm::operator!= ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 144 of file classes.h.

template<typename T >
bool DataFormats_MuonReco::dictionary::edm::operator!= ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 274 of file classes.h.

bool DataFormats_MuonReco::dictionary::edm::operator< ( ProductID const &  lh,
ProductID const &  rh 
)
bool DataFormats_MuonReco::dictionary::edm::operator< ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 150 of file classes.h.

template<typename T >
bool DataFormats_MuonReco::dictionary::edm::operator< ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

The ordering of integer keys guarantees that the ordering of Ptrs within a collection will be identical to the ordering of the referenced objects in the collection.

Definition at line 281 of file classes.h.

std::ostream& DataFormats_MuonReco::dictionary::edm::operator<< ( std::ostream &  os,
BranchID const &  id 
)
std::ostream& DataFormats_MuonReco::dictionary::edm::operator<< ( std::ostream &  os,
ProductID const &  id 
)
template<int I>
std::ostream& DataFormats_MuonReco::dictionary::edm::operator<< ( std::ostream &  os,
Hash< I > const &  h 
)
inline

Definition at line 246 of file classes.h.

bool DataFormats_MuonReco::dictionary::edm::operator== ( ProductID const &  lh,
ProductID const &  rh 
)
inline

Definition at line 55 of file classes.h.

bool DataFormats_MuonReco::dictionary::edm::operator== ( RefCore const &  lhs,
RefCore const &  rhs 
)
inline

Definition at line 138 of file classes.h.

template<typename T >
bool DataFormats_MuonReco::dictionary::edm::operator== ( Ptr< T > const &  lhs,
Ptr< T > const &  rhs 
)
inline

Definition at line 267 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::swap ( ProductID &  a,
ProductID &  b 
)
inline

Definition at line 50 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::swap ( OrphanHandleBase &  a,
OrphanHandleBase &  b 
)
inline

Definition at line 75 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::swap ( HandleBase &  a,
HandleBase &  b 
)
inline

Definition at line 133 of file classes.h.

void DataFormats_MuonReco::dictionary::edm::swap ( edm::RefCore lhs,
edm::RefCore rhs 
)
inline

Definition at line 163 of file classes.h.

template<typename T >
void DataFormats_MuonReco::dictionary::edm::swap ( PtrVector< T > &  lhs,
PtrVector< T > &  rhs 
)
inline

Definition at line 214 of file classes.h.

template<int I>
void DataFormats_MuonReco::dictionary::edm::swap ( Hash< I > &  a,
Hash< I > &  b 
)
inline

Definition at line 239 of file classes.h.