blah2
A real-time passive radar
HammingNumber Class Reference

Hamming number generator. More...

#include <HammingNumber.h>

Collaboration diagram for HammingNumber:
Collaboration graph

Public Member Functions

bool operator!= (const HammingNumber &other) const
 
HammingNumber begin () const
 
HammingNumber end () const
 
unsigned int operator* () const
 
 HammingNumber (const std::vector< unsigned int > &pfs)
 
const HammingNumberoperator++ ()
 

Private Attributes

std::vector< unsigned int > _H
 
std::vector< unsigned int > _hp
 
std::vector< unsigned int > _hv
 
std::vector< unsigned int > _x
 

Detailed Description

Hamming number generator.

Author
Nigel Galloway [https://rosettacode.org/wiki/Hamming_numbers]
Todo:
Can this be done with constexpr???

Constructor & Destructor Documentation

◆ HammingNumber()

HammingNumber::HammingNumber ( const std::vector< unsigned int > &  pfs)

Member Function Documentation

◆ begin()

HammingNumber HammingNumber::begin ( ) const

◆ end()

HammingNumber HammingNumber::end ( ) const

◆ operator!=()

bool HammingNumber::operator!= ( const HammingNumber other) const

◆ operator*()

unsigned int HammingNumber::operator* ( ) const

◆ operator++()

const HammingNumber & HammingNumber::operator++ ( )

Member Data Documentation

◆ _H

std::vector<unsigned int> HammingNumber::_H
private

◆ _hp

std::vector<unsigned int> HammingNumber::_hp
private

◆ _hv

std::vector<unsigned int> HammingNumber::_hv
private

◆ _x

std::vector<unsigned int> HammingNumber::_x
private

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