CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
random_iterator::detail::Engine< Engine123 > Class Template Reference

Public Types

typedef Engine123 engine_type
 
typedef detail::random_traits< engine_type >::state_type state_type
 
typedef detail::random_traits< engine_type >::seed_type seed_type
 
typedef detail::random_traits< engine_type >::advance_type advance_type
 
typedef detail::random_traits< engine_type >::init_type init_type
 
typedef detail::random_traits< engine_type >::result_type result_type
 

Public Member Functions

 Engine (result_type seed)
 
 Engine (result_type seed, uint32_t stream)
 
 Engine (init_type seed)
 
 Engine (init_type seed, uint32_t stream)
 
 Engine (Engine< Engine123 > const &other)
 
Engine< Engine123 > & operator= (Engine< Engine123 > const &other)
 
result_type operator() (void)
 
void discard (advance_type n)
 
void reset (void)
 
const seed_type & getSeed () const
 
void setSeed (seed_type seed)
 
void setSeed (result_type seed)
 
const state_type & getState () const
 
void setState (const state_type &state)
 
trigger_type getTrigger () const
 
void setTrigger (trigger_type trigger)
 

Static Public Attributes

static const unsigned arity = detail::random_traits<engine_type>::arity
 

Friends

std::ostream & operator<< (std::ostream &os, const Engine< Engine123 > &be)
 

Detailed Description

template<typename Engine123>
class random_iterator::detail::Engine< Engine123 >

Definition at line 32 of file Engine.hpp.


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