CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

edm::SourceGroup Class Reference

#include <Group.h>

Inheritance diagram for edm::SourceGroup:
edm::ProducedGroup edm::Group

List of all members.

Public Member Functions

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

Private Member Functions

virtual GroupData const & groupData () const
virtual GroupDatagroupData ()
virtual bool onDemand_ () const
virtual void resetStatus ()
virtual GroupStatus const & status_ () const
virtual GroupStatusstatus_ ()
virtual void swap_ (Group &rhs)

Private Attributes

GroupData groupData_
GroupStatus theStatus_

Detailed Description

Definition at line 307 of file Group.h.


Constructor & Destructor Documentation

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

Definition at line 309 of file Group.h.

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

Definition at line 22 of file Group.cc.

{}

Member Function Documentation

virtual GroupData const& edm::SourceGroup::groupData ( ) const [inline, private, virtual]

Implements edm::Group.

Definition at line 319 of file Group.h.

References groupData_.

{return groupData_;}
virtual GroupData& edm::SourceGroup::groupData ( ) [inline, private, virtual]

Implements edm::Group.

Definition at line 320 of file Group.h.

References groupData_.

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

Implements edm::Group.

Definition at line 318 of file Group.h.

{return false;}
virtual void edm::SourceGroup::resetStatus ( ) [inline, private, virtual]

Implements edm::Group.

Definition at line 317 of file Group.h.

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

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

Implements edm::ProducedGroup.

Definition at line 321 of file Group.h.

References theStatus_.

{return theStatus_;}
virtual GroupStatus& edm::SourceGroup::status_ ( ) [inline, private, virtual]

Implements edm::ProducedGroup.

Definition at line 322 of file Group.h.

References theStatus_.

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

Implements edm::Group.

Definition at line 312 of file Group.h.

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

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

Member Data Documentation

Definition at line 323 of file Group.h.

Referenced by groupData(), and swap_().

Definition at line 324 of file Group.h.

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