CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Public Attributes
edm::PoolOutputModule::OutputItem Struct Reference

#include <PoolOutputModule.h>

Classes

class  Sorter
 

Public Member Functions

BranchID branchID () const
 
std::string const & branchName () const
 
bool operator< (OutputItem const &rh) const
 
 OutputItem ()
 
 OutputItem (BranchDescription const *bd, EDGetToken const &token, int splitLevel, int basketSize)
 
 ~OutputItem ()
 

Public Attributes

int basketSize_
 
BranchDescription const * branchDescription_
 
void const * product_
 
int splitLevel_
 
EDGetToken token_
 

Detailed Description

Definition at line 72 of file PoolOutputModule.h.

Constructor & Destructor Documentation

edm::PoolOutputModule::OutputItem::OutputItem ( )
edm::PoolOutputModule::OutputItem::OutputItem ( BranchDescription const *  bd,
EDGetToken const &  token,
int  splitLevel,
int  basketSize 
)
explicit
edm::PoolOutputModule::OutputItem::~OutputItem ( )
inline

Definition at line 85 of file PoolOutputModule.h.

85 {}

Member Function Documentation

BranchID edm::PoolOutputModule::OutputItem::branchID ( ) const
inline

Definition at line 87 of file PoolOutputModule.h.

References branchDescription_, and edm::BranchDescription::branchID().

87 { return branchDescription_->branchID(); }
BranchDescription const * branchDescription_
BranchID const & branchID() const
std::string const& edm::PoolOutputModule::OutputItem::branchName ( ) const
inline

Definition at line 88 of file PoolOutputModule.h.

References branchDescription_, and edm::BranchDescription::branchName().

88 { return branchDescription_->branchName(); }
std::string const & branchName() const
BranchDescription const * branchDescription_
bool edm::PoolOutputModule::OutputItem::operator< ( OutputItem const &  rh) const
inline

Definition at line 90 of file PoolOutputModule.h.

References branchDescription_.

90  {
91  return *branchDescription_ < *rh.branchDescription_;
92  }
BranchDescription const * branchDescription_

Member Data Documentation

int edm::PoolOutputModule::OutputItem::basketSize_

Definition at line 98 of file PoolOutputModule.h.

Referenced by edm::PoolOutputModule::fillSelectedItemList().

BranchDescription const* edm::PoolOutputModule::OutputItem::branchDescription_
void const* edm::PoolOutputModule::OutputItem::product_
mutable

Definition at line 96 of file PoolOutputModule.h.

int edm::PoolOutputModule::OutputItem::splitLevel_

Definition at line 97 of file PoolOutputModule.h.

Referenced by edm::PoolOutputModule::fillSelectedItemList().

EDGetToken edm::PoolOutputModule::OutputItem::token_

Definition at line 95 of file PoolOutputModule.h.