Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <ran.h>
Public Member Functions | |
void | init (size_t s, t_ran *rc, t_ran_fun f) |
void | reset () |
bool | lgInitialized () const |
T | next () |
ran_pool () | |
ran_pool (const ran_pool &)=delete | |
ran_pool & | operator= (const ran_pool &)=delete |
~ran_pool () | |
Private Member Functions | |
void | p_alloc () |
void | p_update_pool () |
Private Attributes | |
void * | p_pool |
T * | p_next |
T * | p_end |
size_t | p_size |
size_t | p_squad |
t_ran * | p_rc |
t_ran_fun | p_fill |
Referenced by t_ran::p_init().
|
inline |
Referenced by ran_pool< uint8 >::init(), and ran_pool< uint8 >::p_update_pool().
|
inline |
Referenced by t_ran::dbl(), t_ran::i15(), t_ran::i31(), t_ran::i63(), t_ran::i7(), t_ran::normal(), t_ran::rnm(), t_ran::u16(), t_ran::u32(), t_ran::u64(), and t_ran::u8().
|
inlineprivate |
Referenced by ran_pool< uint8 >::p_update_pool().
|
inlineprivate |
Referenced by ran_pool< uint8 >::next().
|
inline |
Referenced by t_ran::p_seed().
|
private |
Referenced by ran_pool< uint8 >::init(), ran_pool< uint8 >::p_update_pool(), and ran_pool< uint8 >::ran_pool().
|
private |
|
private |
Referenced by ran_pool< uint8 >::init(), ran_pool< uint8 >::p_update_pool(), and ran_pool< uint8 >::ran_pool().
|
private |
|
private |
Referenced by ran_pool< uint8 >::init(), ran_pool< uint8 >::p_update_pool(), and ran_pool< uint8 >::ran_pool().