rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::utils::RandomNumberInterface Class Referenceabstract

Interface for random number generators. More...

#include <random.h>

Inheritance diagram for rapid::utils::RandomNumberInterface:
rapid::utils::MockRandomNumber rapid::utils::RandomNumber

Public Member Functions

virtual ~RandomNumberInterface ()
 
virtual int rand () const =0
 Generate a random number in [0, RAND_MAX]. More...
 

Detailed Description

Interface for random number generators.

Definition at line 7 of file random.h.

Constructor & Destructor Documentation

virtual rapid::utils::RandomNumberInterface::~RandomNumberInterface ( )
inlinevirtual

Definition at line 9 of file random.h.

Member Function Documentation

virtual int rapid::utils::RandomNumberInterface::rand ( ) const
pure virtual

Generate a random number in [0, RAND_MAX].

This is the same API as cstdlib's rand().

Returns
A uniformly distributed random number in the range [0, RAND_MAX].

Implemented in rapid::utils::MockRandomNumber, and rapid::utils::RandomNumber.


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