Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PrimeNumberGenerator Class Reference

This class generates a table of prime numbers, up to the limit of an int. More...

#include <primeNumberGenerator.h>

List of all members.

Public Member Functions

 PrimeNumberGenerator ()
int operator[] (int n)
 Returns the nth prime number.


Private Types

typedef vector_int Primes

Private Attributes

Primes _primes


Detailed Description

This class generates a table of prime numbers, up to the limit of an int.

For a given integer n, it will return the nth prime number. This will involve a recompute step only if n is greater than any previous n.

Definition at line 51 of file primeNumberGenerator.h.


Member Typedef Documentation

typedef vector_int PrimeNumberGenerator::Primes [private]
 

Definition at line 58 of file primeNumberGenerator.h.


Constructor & Destructor Documentation

PrimeNumberGenerator::PrimeNumberGenerator  ) 
 

Definition at line 33 of file primeNumberGenerator.cxx.

References _primes, and nassertr.


Member Function Documentation

int PrimeNumberGenerator::operator[] int  n  ) 
 

Returns the nth prime number.

this[0] returns 2, this[1] returns 3; successively larger values of n return larger prime numbers, up to the largest prime number that can be represented in an int.

Definition at line 52 of file primeNumberGenerator.cxx.

References _primes, and nassertr.


Member Data Documentation

Primes PrimeNumberGenerator::_primes [private]
 

Definition at line 59 of file primeNumberGenerator.h.

Referenced by operator[](), and PrimeNumberGenerator().


The documentation for this class was generated from the following files:
Generated on Fri May 2 01:41:06 2003 for Direct by doxygen1.3