template <typename T>

class BitGeneratorInterface

Defined at line 21 of file ../../third_party/cobalt/src/algorithms/random/random.h

A class template for an interface to a source of random instances of an

unsigned integer type |T|. On Fuchsia this can be implemented by a class

which draws from the Zircon CPRNG.

Classes generated from this template satisfy the requirements of the

UniformRandomBitGenerator C++ concept.

Public Methods

void BitGeneratorInterface<T> ()

Defined at line 27 of file ../../third_party/cobalt/src/algorithms/random/random.h

result_type min ()

Defined at line 29 of file ../../third_party/cobalt/src/algorithms/random/random.h

result_type max ()

Defined at line 30 of file ../../third_party/cobalt/src/algorithms/random/random.h

void ~BitGeneratorInterface<T> ()

Defined at line 34 of file ../../third_party/cobalt/src/algorithms/random/random.h

result_type operator() ()