JRTPLIB  3.11.2 (development version)
Public Member Functions | Static Public Member Functions | List of all members
jrtplib::RTPRandom Class Referenceabstract

Interface for generating random numbers.

#include <rtprandom.h>

Inheritance diagram for jrtplib::RTPRandom:
Inheritance graph
[legend]

Public Member Functions

virtual uint8_t GetRandom8 ()=0
 Returns a random eight bit value.
 
virtual uint16_t GetRandom16 ()=0
 Returns a random sixteen bit value.
 
virtual uint32_t GetRandom32 ()=0
 Returns a random thirty-two bit value.
 
virtual double GetRandomDouble ()=0
 Returns a random number between $0.0$ and $1.0$.
 
uint32_t PickSeed ()
 Can be used by subclasses to generate a seed for a random number generator.
 

Static Public Member Functions

static RTPRandomCreateDefaultRandomNumberGenerator ()
 Allocate a default random number generator based on your platform.
 

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