#include </builds/gaudi/Gaudi/GaudiHive/src/HiveNumbers.h>
Definition at line 37 of file HiveNumbers.h.
◆ HiveNumbers() [1/3]
| HiveRndm::HiveNumbers::HiveNumbers |
( |
| ) |
|
◆ HiveNumbers() [2/3]
| HiveRndm::HiveNumbers::HiveNumbers |
( |
const HiveNumbers & |
copy | ) |
|
◆ HiveNumbers() [3/3]
◆ ~HiveNumbers()
| HiveRndm::HiveNumbers::~HiveNumbers |
( |
| ) |
|
|
virtual |
◆ finalize()
◆ initialize()
Initialization.
- Fix-Me:
- : this is a hack, but I do not have the time to review the correct constantness of all the methods
Definition at line 48 of file HiveNumbers.cpp.
◆ operator bool()
| HiveRndm::HiveNumbers::operator bool |
( |
| ) |
const |
|
inline |
Check if the number supply is possible.
Definition at line 62 of file HiveNumbers.h.
◆ operator()()
| double HiveRndm::HiveNumbers::operator() |
( |
| ) |
|
|
inline |
Operator () for the use within STL.
Definition at line 64 of file HiveNumbers.h.
64 {
return this->
shoot(); }
◆ pop()
| double HiveRndm::HiveNumbers::pop |
( |
| ) |
|
|
inline |
Pop a new number from the buffer.
Definition at line 66 of file HiveNumbers.h.
66 {
return this->
shoot(); }
◆ shoot()
| double HiveRndm::HiveNumbers::shoot |
( |
| ) |
|
|
inline |
Pop a new number from the buffer.
Definition at line 68 of file HiveNumbers.h.
◆ shootArray()
| StatusCode HiveRndm::HiveNumbers::shootArray |
( |
std::vector< double > & |
array, |
|
|
long |
num, |
|
|
long |
start = 0 |
|
) |
| |
|
inline |
Pop a new number from the buffer.
Definition at line 81 of file HiveNumbers.h.
85 HiveNumbersMutex::scoped_lock lock(
m_genMutex );
◆ m_buffer
| std::vector<double> HiveRndm::HiveNumbers::m_buffer |
|
private |
◆ m_buffer_index
| unsigned int HiveRndm::HiveNumbers::m_buffer_index |
|
private |
◆ m_buffer_size
| const unsigned int HiveRndm::HiveNumbers::m_buffer_size |
|
private |
◆ m_generator
| IRndmGen* HiveRndm::HiveNumbers::m_generator |
|
protected |
Pointer to random number generator.
Definition at line 46 of file HiveNumbers.h.
◆ m_genMutex
The documentation for this class was generated from the following files: