iv::RandomSystem Class Reference

#include <RandomSystem.hpp>

Public Member Functions

 RandomSystem (SystemContainer *sc)
 
virtual std::string debug_name () const override
 
void seed (RandomId, uint_fast32_t seed)
 
uint_fast32_t seed (RandomId)
 
- Public Member Functions inherited from iv::System
 System (SystemContainer *sc)
 
virtual ~System ()
 
virtual bool flushSystem ()
 
virtual void status (TextDebugView *view)
 
SystemContainersystem_container () const
 
void retain ()
 
void release ()
 
- Public Member Functions inherited from iv::Context
 Context ()
 
virtual ~Context ()
 
template<class ... Items>
void log (SrcInfo const &info, LogId id, Items const &... items) const
 
bool log_enabled (LogId id) const
 
template<class ... Items>
void warning (SrcInfo const &info, Items const &... items) const
 

Additional Inherited Members

- Protected Member Functions inherited from iv::System
virtual bool log_process_enabled (LogId id) const override final
 
virtual void log_process (SrcInfo const &info, LogId id, std::string const &message) const override final
 

Detailed Description

Definition at line 11 of file RandomSystem.hpp.

Constructor & Destructor Documentation

◆ RandomSystem()

iv::RandomSystem::RandomSystem ( SystemContainer sc)

Definition at line 6 of file RandomSystem.cpp.

Member Function Documentation

◆ debug_name()

virtual std::string iv::RandomSystem::debug_name ( ) const
inlineoverridevirtual

Reimplemented from iv::System.

Definition at line 15 of file RandomSystem.hpp.

◆ seed() [1/2]

void iv::RandomSystem::seed ( RandomId  id,
uint_fast32_t  seed 
)

Definition at line 11 of file RandomSystem.cpp.

◆ seed() [2/2]

uint_fast32_t iv::RandomSystem::seed ( RandomId  id)

Definition at line 16 of file RandomSystem.cpp.


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