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, int splitLevel, int basketSize)
 
 ~OutputItem ()
 

Public Attributes

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

Detailed Description

Definition at line 70 of file PoolOutputModule.h.

Constructor & Destructor Documentation

edm::PoolOutputModule::OutputItem::OutputItem ( )
edm::PoolOutputModule::OutputItem::OutputItem ( BranchDescription const *  bd,
int  splitLevel,
int  basketSize 
)
explicit

Definition at line 117 of file PoolOutputModule.cc.

edm::PoolOutputModule::OutputItem::~OutputItem ( )
inline

Definition at line 83 of file PoolOutputModule.h.

83 {}

Member Function Documentation

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

Definition at line 85 of file PoolOutputModule.h.

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

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

Definition at line 86 of file PoolOutputModule.h.

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

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

Definition at line 88 of file PoolOutputModule.h.

References branchDescription_.

88  {
89  return *branchDescription_ < *rh.branchDescription_;
90  }
BranchDescription const * branchDescription_

Member Data Documentation

int edm::PoolOutputModule::OutputItem::basketSize_

Definition at line 95 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 93 of file PoolOutputModule.h.

int edm::PoolOutputModule::OutputItem::splitLevel_

Definition at line 94 of file PoolOutputModule.h.

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