CMS 3D CMS Logo

Public Member Functions | Protected Member Functions

edm::ViewBase Class Reference

#include <View.h>

Inheritance diagram for edm::ViewBase:
edm::View< T >

List of all members.

Public Member Functions

ViewBaseclone () const
virtual ~ViewBase ()

Protected Member Functions

virtual ViewBasedoClone () const =0
ViewBaseoperator= (ViewBase const &)
void swap (ViewBase &)
 ViewBase ()
 ViewBase (ViewBase const &)

Detailed Description

Definition at line 38 of file View.h.


Constructor & Destructor Documentation

edm::ViewBase::~ViewBase ( ) [virtual]

Definition at line 10 of file View.cc.

{ }
edm::ViewBase::ViewBase ( ) [protected]

Definition at line 20 of file View.cc.

{}
edm::ViewBase::ViewBase ( ViewBase const &  ) [protected]

Definition at line 22 of file View.cc.

{ }

Member Function Documentation

ViewBase * edm::ViewBase::clone ( void  ) const

Definition at line 13 of file View.cc.

References doClone(), and AlCaHLTBitMon_ParallelJobs::p.

Referenced by MuonsFromRefitTracksProducer::produce().

  {
    ViewBase* p = doClone();
    assert(typeid(*p)==typeid(*this) && "doClone() incorrectly overriden");
    return p;
  }
virtual ViewBase* edm::ViewBase::doClone ( ) const [protected, pure virtual]

Implemented in edm::View< T >.

Referenced by clone().

ViewBase& edm::ViewBase::operator= ( ViewBase const &  ) [protected]
void edm::ViewBase::swap ( ViewBase ) [inline, protected]

Definition at line 48 of file View.h.

Referenced by edm::View< T >::swap().

{} // Nothing to swap