CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

edm::UnscheduledGroup Class Reference

#include <Group.h>

Inheritance diagram for edm::UnscheduledGroup:
edm::ProducedGroup edm::Group

List of all members.

Public Member Functions

 UnscheduledGroup (boost::shared_ptr< ConstBranchDescription > bd)
virtual ~UnscheduledGroup ()

Private Member Functions

virtual ProductData const & getProductData () const
virtual ProductDatagetProductData ()
virtual bool onDemand_ () const
virtual void resetStatus_ ()
virtual GroupStatusstatus_ () const
virtual void swap_ (Group &rhs)

Private Attributes

ProductData productData_
GroupStatus theStatus_

Detailed Description

Definition at line 288 of file Group.h.


Constructor & Destructor Documentation

edm::UnscheduledGroup::UnscheduledGroup ( boost::shared_ptr< ConstBranchDescription bd) [inline, explicit]

Definition at line 290 of file Group.h.

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

Definition at line 17 of file Group.cc.

{}

Member Function Documentation

virtual ProductData const& edm::UnscheduledGroup::getProductData ( ) const [inline, private, virtual]

Implements edm::Group.

Definition at line 300 of file Group.h.

References productData_.

{return productData_;}
virtual ProductData& edm::UnscheduledGroup::getProductData ( ) [inline, private, virtual]

Implements edm::Group.

Definition at line 301 of file Group.h.

References productData_.

{return productData_;}
virtual bool edm::UnscheduledGroup::onDemand_ ( ) const [inline, private, virtual]

Implements edm::Group.

Definition at line 299 of file Group.h.

References edm::ProducedGroup::status(), and edm::ProducedGroup::UnscheduledNotRun.

{return status() == UnscheduledNotRun;}
virtual void edm::UnscheduledGroup::resetStatus_ ( ) [inline, private, virtual]

Implements edm::Group.

Definition at line 298 of file Group.h.

References theStatus_, and edm::ProducedGroup::UnscheduledNotRun.

virtual GroupStatus& edm::UnscheduledGroup::status_ ( ) const [inline, private, virtual]

Implements edm::ProducedGroup.

Definition at line 302 of file Group.h.

References theStatus_.

{return theStatus_;}
virtual void edm::UnscheduledGroup::swap_ ( Group rhs) [inline, private, virtual]

Implements edm::Group.

Definition at line 293 of file Group.h.

References productData_, edm::Group::swap(), and theStatus_.

                                     {
        UnscheduledGroup& other = dynamic_cast<UnscheduledGroup&>(rhs);
        edm::swap(productData_, other.productData_);
        std::swap(theStatus_, other.theStatus_);
      }

Member Data Documentation

Definition at line 303 of file Group.h.

Referenced by getProductData(), and swap_().

Definition at line 304 of file Group.h.

Referenced by resetStatus_(), status_(), and swap_().