CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
edm::service::RandomNumberGeneratorService::ModuleIDToEngine Class Reference

Public Member Functions

std::vector< unsigned long > const & engineState () const
 
LabelAndEngine const * labelAndEngine () const
 
LabelAndEngine *& labelAndEngine ()
 
unsigned int moduleID () const
 
 ModuleIDToEngine (LabelAndEngine *theLabelAndEngine, unsigned int theModuleID)
 
bool operator< (ModuleIDToEngine const &r) const
 
void setEngineState (std::vector< unsigned long > const &v)
 

Private Attributes

std::vector< unsigned long > engineState_
 
edm::propagate_const< LabelAndEngine * > labelAndEngine_
 
unsigned int moduleID_
 

Detailed Description

Definition at line 144 of file RandomNumberGeneratorService.h.

Constructor & Destructor Documentation

edm::service::RandomNumberGeneratorService::ModuleIDToEngine::ModuleIDToEngine ( LabelAndEngine theLabelAndEngine,
unsigned int  theModuleID 
)
inline

Member Function Documentation

std::vector<unsigned long> const& edm::service::RandomNumberGeneratorService::ModuleIDToEngine::engineState ( ) const
inline

Definition at line 149 of file RandomNumberGeneratorService.h.

LabelAndEngine const* edm::service::RandomNumberGeneratorService::ModuleIDToEngine::labelAndEngine ( ) const
inline

Definition at line 150 of file RandomNumberGeneratorService.h.

References edm::get_underlying_safe().

std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
LabelAndEngine*& edm::service::RandomNumberGeneratorService::ModuleIDToEngine::labelAndEngine ( )
inline

Definition at line 151 of file RandomNumberGeneratorService.h.

References edm::get_underlying_safe().

std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
unsigned int edm::service::RandomNumberGeneratorService::ModuleIDToEngine::moduleID ( ) const
inline
bool edm::service::RandomNumberGeneratorService::ModuleIDToEngine::operator< ( ModuleIDToEngine const &  r) const
inline

Definition at line 155 of file RandomNumberGeneratorService.h.

References moduleID().

void edm::service::RandomNumberGeneratorService::ModuleIDToEngine::setEngineState ( std::vector< unsigned long > const &  v)
inline

Member Data Documentation

std::vector<unsigned long> edm::service::RandomNumberGeneratorService::ModuleIDToEngine::engineState_
private

Definition at line 157 of file RandomNumberGeneratorService.h.

edm::propagate_const<LabelAndEngine*> edm::service::RandomNumberGeneratorService::ModuleIDToEngine::labelAndEngine_
private

Definition at line 158 of file RandomNumberGeneratorService.h.

unsigned int edm::service::RandomNumberGeneratorService::ModuleIDToEngine::moduleID_
private

Definition at line 159 of file RandomNumberGeneratorService.h.