CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
Wrapper.h File Reference
#include "DataFormats/Common/interface/WrapperBase.h"
#include "DataFormats/Common/interface/fwd_fillPtrVector.h"
#include "DataFormats/Common/interface/fwd_setPtr.h"
#include "DataFormats/Common/interface/PtrVector.h"
#include "DataFormats/Common/interface/RefVectorHolder.h"
#include "DataFormats/Common/interface/traits.h"
#include "DataFormats/Provenance/interface/ProductID.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/GCC11Compatibility.h"
#include "FWCore/Utilities/interface/Visibility.h"
#include "boost/mpl/if.hpp"
#include <algorithm>
#include <memory>
#include <string>
#include <typeinfo>
#include "DataFormats/Common/interface/Ref.h"
#include "DataFormats/Common/interface/RefVector.h"
#include "DataFormats/Common/interface/RefToBaseVector.h"
#include "DataFormats/Common/interface/FillView.h"
#include "DataFormats/Common/interface/setPtr.h"
#include "DataFormats/Common/interface/fillPtrVector.h"

Go to the source code of this file.

Classes

struct  edm::DoAssign< T >
 
struct  edm::DoFillView< T >
 
struct  edm::DoHasIsProductEqual< T >
 
struct  edm::DoIsProductEqual< T >
 
struct  edm::DoMergeProduct< T >
 
struct  edm::DoNotFillView< T >
 
struct  edm::DoNotHasIsProductEqual< T >
 
struct  edm::DoNotIsProductEqual< T >
 
struct  edm::DoNotMergeProduct< T >
 
struct  edm::DoNotSetPtr< T >
 
struct  edm::DoSetPtr< T >
 
struct  edm::DoSwap< T >
 
struct  edm::detail::getMemberType< T, bool >
 
struct  edm::detail::getMemberType< T, false >
 
struct  edm::detail::getMemberType< T, true >
 
struct  edm::detail::getValueType< T, bool >
 
struct  edm::detail::getValueType< T, false >
 
struct  edm::detail::getValueType< T, true >
 
struct  edm::detail::has_isProductEqual_function< T >
 
struct  edm::detail::has_mergeProduct_function< T >
 
struct  edm::detail::has_swap_function< T >
 
struct  edm::detail::has_typedef_member_type< T >
 
struct  edm::detail::has_typedef_value_type< T >
 
struct  edm::IsMergeable< T >
 
struct  edm::IsNotMergeable< T >
 
struct  edm::detail::isProductEqual_function< T, const >
 
struct  edm::detail::mergeProduct_function< T, >
 
struct  edm::helpers::PtrSetter< T >
 
struct  edm::detail::swap_function< T, >
 
struct  edm::helpers::ViewFiller< T >
 
struct  edm::helpers::ViewFiller< PtrVector< T > >
 
struct  edm::helpers::ViewFiller< RefToBaseVector< T > >
 
class  edm::Wrapper< T >
 

Namespaces

 edm
 A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.
 
 edm::detail
 
 edm::helpers
 

Typedefs

typedef char(& edm::detail::no_tag )[1]
 
typedef char(& edm::detail::yes_tag )[2]
 

Functions

template<typename T >
no_tag edm::detail::has_isProductEqual_helper (...)
 
template<typename T >
yes_tag edm::detail::has_isProductEqual_helper (isProductEqual_function< T,&T::isProductEqual > *dummy)
 
template<typename T >
static yes_tag & edm::detail::has_member_type (typename T::member_type *)
 
template<typename T >
static no_tag & edm::detail::has_member_type (...)
 
template<typename T >
no_tag edm::detail::has_mergeProduct_helper (...)
 
template<typename T >
yes_tag edm::detail::has_mergeProduct_helper (mergeProduct_function< T,&T::mergeProduct > *dummy)
 
template<typename T >
no_tag edm::detail::has_swap_helper (...)
 
template<typename T >
yes_tag edm::detail::has_swap_helper (swap_function< T,&T::swap > *dummy)
 
template<typename T >
static yes_tag & edm::detail::has_value_type (typename T::value_type *)
 
template<typename T >
static no_tag & edm::detail::has_value_type (...)