pion-net  4.0.9
Public Types | Public Member Functions | Protected Attributes | List of all members
pion::PionIdGeneratorBase< BaseGeneratorType > Class Template Reference

#include <PionId.hpp>

Public Types

typedef BaseGeneratorType base_generator_type
 make dynamic type for base generator available
 
typedef boost::uniform_int< unsigned long > distribution_type
 random number distribution type
 
typedef boost::variate_generator< base_generator_type, distribution_typegen_type
 random number generator type
 

Public Member Functions

virtual ~PionIdGeneratorBase ()
 class may be extended (virtual destructor)
 
 PionIdGeneratorBase (void)
 default constructor
 
PionId operator() (void)
 returns a newly generated PionId object
 
gen_typegetRNG (void)
 return random number generator
 
unsigned long getNumber (void)
 return random number generator
 

Protected Attributes

base_generator_type m_random_gen
 random number generator
 
distribution_type m_random_dist
 random number distribution
 
gen_type m_random_die
 random number die
 

Detailed Description

template<typename BaseGeneratorType>
class pion::PionIdGeneratorBase< BaseGeneratorType >

PionIdGeneratorBase: class used to generate new PionId's

Definition at line 220 of file PionId.hpp.


The documentation for this class was generated from the following file: