CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/DataFormats/Common/interface/Wrapper.h File Reference

#include <algorithm>
#include <memory>
#include <string>
#include <typeinfo>
#include <vector>
#include <list>
#include <deque>
#include <set>
#include "boost/mpl/if.hpp"
#include "DataFormats/Common/interface/EDProduct.h"
#include "DataFormats/Common/interface/RefVectorHolder.h"
#include "DataFormats/Common/interface/PtrVector.h"
#include "DataFormats/Common/interface/traits.h"
#include "FWCore/Utilities/interface/EDMException.h"
#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::has_isProductEqual_function< T >
struct  edm::detail::has_mergeProduct_function< T >
struct  edm::detail::has_swap_function< T >
struct  edm::IsMergeable< T >
struct  edm::IsNotMergeable< T >
struct  edm::helpers::PtrSetter< T >
struct  edm::helpers::ViewFiller< T >
struct  edm::helpers::ViewFiller< PtrVector< T > >
struct  edm::helpers::ViewFiller< RefToBaseVector< T > >
class  edm::Wrapper< T >

Namespaces

namespace  edm
 

A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.


namespace  edm::detail
namespace  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 >
yes_tag edm::detail::has_mergeProduct_helper (mergeProduct_function< T,&T::mergeProduct > *dummy)
template<typename T >
no_tag edm::detail::has_mergeProduct_helper (...)
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)