#include <qrsequence.h>
List of all members.
Detailed Description
Definition at line 32 of file qrsequence.h.
Constructor & Destructor Documentation
QRSequenceGenerator::QRSequenceGenerator |
( |
int |
N | ) |
|
|
inlineexplicit |
Definition at line 35 of file qrsequence.h.
num_bits_ =
static_cast<int>(ceil(log(static_cast<double>(N)) / log(2.0)));
}
Member Function Documentation
int QRSequenceGenerator::GetBinaryReversedInteger |
( |
int |
in_val | ) |
const |
|
inlineprotected |
Definition at line 58 of file qrsequence.h.
{
int out_val = 0;
while(bit_pos--) {
out_val |= (in_val & 0x1);
if (bit_pos > 0) {
out_val <<= 1;
}
in_val >>= 1;
}
return out_val;
}
int QRSequenceGenerator::GetVal |
( |
| ) |
|
|
inline |
Definition at line 41 of file qrsequence.h.
{
const int kInvalidVal = -1;
const int kMaxNaturalNumberValue = 1 <<
num_bits_;
return kInvalidVal;
}
return (
next_num_ > kMaxNaturalNumberValue) ? kInvalidVal : n;
}
Member Data Documentation
int QRSequenceGenerator::N_ |
|
protected |
int QRSequenceGenerator::next_num_ |
|
protected |
int QRSequenceGenerator::num_bits_ |
|
protected |
The documentation for this class was generated from the following file: