CMS 3D CMS Logo

edm::reftobase Namespace Reference


Classes

class  BaseHolder
class  BaseVectorHolder
class  Holder
struct  HolderToVectorTrait
struct  HolderToVectorTrait< T, RefProd< C > >
struct  HolderToVectorTrait< T1, Ref< C, T, F > >
class  IndirectHolder
class  IndirectVectorHolder
struct  InvaidHolderToVector
struct  InvalidRefHolderToRefVector
class  RefHolder
class  RefHolderBase
struct  RefHolderToRefVectorTrait
struct  RefHolderToRefVectorTrait< Ref< C, T, F > >
struct  RefHolderToRefVectorTrait< RefProd< C > >
struct  RefHolderToVector
struct  RefKey
struct  RefKeyTrait
struct  RefKeyTrait< RefProd< C > >
struct  RefProdHolderToVector
struct  RefProdKey
struct  RefProdRefHolderToRefVector
struct  RefRefHolderToRefVector
class  RefVectorHolder
class  RefVectorHolderBase
struct  RefVectorHolderDoFillView
struct  RefVectorHolderNoFillView
class  VectorHolder

Functions

template<typename T, typename REFV>
void swap (VectorHolder< T, REFV > &lhs, VectorHolder< T, REFV > &rhs)
void swap (RefVectorHolderBase &lhs, RefVectorHolderBase &rhs)
template<typename REFV>
void swap (RefVectorHolder< REFV > &lhs, RefVectorHolder< REFV > &rhs)
template<typename T>
void swap (IndirectVectorHolder< T > &lhs, IndirectVectorHolder< T > &rhs)
template<typename T>
void swap (IndirectHolder< T > &lhs, IndirectHolder< T > &rhs)
template<typename T>
void swap (BaseVectorHolder< T > &lhs, BaseVectorHolder< T > &rhs)
template<typename T>
void swap (BaseHolder< T > &lhs, BaseHolder< T > &rhs)


Function Documentation

template<typename T, typename REFV>
void edm::reftobase::swap ( VectorHolder< T, REFV > &  lhs,
VectorHolder< T, REFV > &  rhs 
) [inline]

Definition at line 112 of file VectorHolder.h.

References edm::reftobase::VectorHolder< T, REFV >::swap().

00112                                                                  {
00113       lhs.swap(rhs);
00114     }

void edm::reftobase::swap ( RefVectorHolderBase &  lhs,
RefVectorHolderBase &  rhs 
) [inline]

Definition at line 176 of file RefVectorHolderBase.h.

References edm::reftobase::RefVectorHolderBase::swap().

00176                                                                   {
00177       lhs.swap(rhs);
00178     }

template<typename REFV>
void edm::reftobase::swap ( RefVectorHolder< REFV > &  lhs,
RefVectorHolder< REFV > &  rhs 
) [inline]

Definition at line 164 of file RefVectorHolder.h.

References edm::reftobase::RefVectorHolder< REFV >::swap().

00164                                                                  {
00165       lhs.swap(rhs);
00166     }

template<typename T>
void edm::reftobase::swap ( IndirectVectorHolder< T > &  lhs,
IndirectVectorHolder< T > &  rhs 
) [inline]

Definition at line 177 of file IndirectVectorHolder.h.

References edm::reftobase::IndirectVectorHolder< T >::swap().

00177                                                                           {
00178       lhs.swap(rhs);
00179     }

template<typename T>
void edm::reftobase::swap ( IndirectHolder< T > &  lhs,
IndirectHolder< T > &  rhs 
) [inline]

Definition at line 171 of file IndirectHolder.h.

References edm::reftobase::IndirectHolder< T >::swap().

00171                                                          {
00172       lhs.swap(rhs);
00173     }

template<typename T>
void edm::reftobase::swap ( BaseVectorHolder< T > &  lhs,
BaseVectorHolder< T > &  rhs 
) [inline]

Definition at line 179 of file BaseVectorHolder.h.

References edm::reftobase::BaseVectorHolder< T >::swap().

00179                                                              {
00180       lhs.swap(rhs);
00181     }

template<typename T>
void edm::reftobase::swap ( BaseHolder< T > &  lhs,
BaseHolder< T > &  rhs 
) [inline]

Definition at line 114 of file BaseHolder.h.

References edm::reftobase::BaseHolder< T >::swap().

00114                                                  {
00115       lhs.swap(rhs);
00116     }


Generated on Tue Jun 9 18:45:33 2009 for CMSSW by  doxygen 1.5.4