CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::service::SystemBounds Class Reference

#include <SystemBounds.h>

Public Member Functions

unsigned int maxNumberOfConcurrentLuminosityBlocks () const
 
unsigned int maxNumberOfConcurrentRuns () const
 
unsigned int maxNumberOfStreams () const
 
unsigned int maxNumberOfThreads () const
 
 SystemBounds (unsigned int iNStreams, unsigned int iNLumis, unsigned int iNRuns, unsigned int iNThreads)
 

Private Attributes

unsigned int m_nLumis
 
unsigned int m_nRuns
 
unsigned int m_nStreams
 
unsigned int m_nThreads
 

Detailed Description

Definition at line 29 of file SystemBounds.h.

Constructor & Destructor Documentation

edm::service::SystemBounds::SystemBounds ( unsigned int  iNStreams,
unsigned int  iNLumis,
unsigned int  iNRuns,
unsigned int  iNThreads 
)
inline

Definition at line 33 of file SystemBounds.h.

36  :
37  m_nStreams(iNStreams),
38  m_nLumis(iNLumis),
39  m_nRuns(iNRuns),
40  m_nThreads(iNThreads){}

Member Function Documentation

unsigned int edm::service::SystemBounds::maxNumberOfConcurrentLuminosityBlocks ( ) const
inline

Definition at line 45 of file SystemBounds.h.

References m_nLumis.

45 {return m_nLumis;}
unsigned int edm::service::SystemBounds::maxNumberOfConcurrentRuns ( ) const
inline

Definition at line 44 of file SystemBounds.h.

References m_nRuns.

44 {return m_nRuns;}
unsigned int edm::service::SystemBounds::maxNumberOfStreams ( ) const
inline

Definition at line 43 of file SystemBounds.h.

References m_nStreams.

Referenced by ThroughputService::preallocate(), and edm::service::ResourceEnforcer::ResourceEnforcer().

43 {return m_nStreams; }
unsigned int edm::service::SystemBounds::maxNumberOfThreads ( ) const
inline

Definition at line 46 of file SystemBounds.h.

References m_nThreads.

46 { return m_nThreads; }

Member Data Documentation

unsigned int edm::service::SystemBounds::m_nLumis
private

Definition at line 52 of file SystemBounds.h.

Referenced by maxNumberOfConcurrentLuminosityBlocks().

unsigned int edm::service::SystemBounds::m_nRuns
private

Definition at line 53 of file SystemBounds.h.

Referenced by maxNumberOfConcurrentRuns().

unsigned int edm::service::SystemBounds::m_nStreams
private

Definition at line 51 of file SystemBounds.h.

Referenced by maxNumberOfStreams().

unsigned int edm::service::SystemBounds::m_nThreads
private

Definition at line 54 of file SystemBounds.h.

Referenced by maxNumberOfThreads().