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 |
|
inline |
References NULL, p_end, p_fill, p_next, p_pool, p_rc, p_size, and p_squad.
Referenced by operator=(), and ran_pool().
|
delete |
|
inline |
References p_size.
Referenced by init(), and p_update_pool().
|
inline |
|
inlineprivate |
|
inlineprivate |
|
private |
Referenced by next(), p_alloc(), ran_pool(), and reset().
Referenced by init(), p_update_pool(), and ran_pool().
|
private |
Referenced by next(), p_alloc(), p_update_pool(), ran_pool(), and reset().
|
private |
Referenced by p_alloc(), p_update_pool(), ran_pool(), and ~ran_pool().
Referenced by init(), p_update_pool(), and ran_pool().
|
private |
Referenced by init(), lgInitialized(), p_alloc(), and ran_pool().
|
private |
Referenced by init(), p_update_pool(), and ran_pool().