CMS 3D CMS Logo

Static Public Member Functions

edm::reftobase::RefProdHolderToVector< T > Struct Template Reference

#include <RefProd.h>

List of all members.

Static Public Member Functions

static std::auto_ptr
< RefVectorHolderBase
makeVectorBaseHolder ()
static std::auto_ptr
< BaseVectorHolder< T > > 
makeVectorHolder ()

Detailed Description

template<typename T>
struct edm::reftobase::RefProdHolderToVector< T >

Definition at line 252 of file RefProd.h.


Member Function Documentation

template<typename T >
static std::auto_ptr<RefVectorHolderBase> edm::reftobase::RefProdHolderToVector< T >::makeVectorBaseHolder ( ) [inline, static]

Definition at line 257 of file RefProd.h.

References edm::errors::InvalidReference, and edm::Exception::throwThis().

                                                                     {
        Exception::throwThis(errors::InvalidReference, "attempting to make a RefVectorHolderBase from a RefProd<C>.\n");
        return std::auto_ptr<RefVectorHolderBase>();
      }
template<typename T >
static std::auto_ptr<BaseVectorHolder<T> > edm::reftobase::RefProdHolderToVector< T >::makeVectorHolder ( ) [inline, static]

Definition at line 253 of file RefProd.h.

References edm::errors::InvalidReference, and edm::Exception::throwThis().

                                                                   {
        Exception::throwThis(errors::InvalidReference, "attempting to make a BaseVectorHolder<T> from a RefProd<C>.\n");
        return std::auto_ptr<BaseVectorHolder<T> >();
      }