diff options
Diffstat (limited to 'gr-blocks/lib/pack_k_bits.cc')
-rw-r--r-- | gr-blocks/lib/pack_k_bits.cc | 59 |
1 files changed, 28 insertions, 31 deletions
diff --git a/gr-blocks/lib/pack_k_bits.cc b/gr-blocks/lib/pack_k_bits.cc index ad6e78ae18..8ff5f638ff 100644 --- a/gr-blocks/lib/pack_k_bits.cc +++ b/gr-blocks/lib/pack_k_bits.cc @@ -29,42 +29,39 @@ #include <iostream> namespace gr { - namespace blocks { - namespace kernel { +namespace blocks { +namespace kernel { - pack_k_bits::pack_k_bits(unsigned k) - : d_k(k) - { - if(d_k == 0) - throw std::out_of_range("pack_k_bits: k must be > 0"); - } +pack_k_bits::pack_k_bits(unsigned k) : d_k(k) +{ + if (d_k == 0) + throw std::out_of_range("pack_k_bits: k must be > 0"); +} - pack_k_bits::~pack_k_bits() - { - } +pack_k_bits::~pack_k_bits() {} - void - pack_k_bits::pack(unsigned char *bytes, const unsigned char *bits, int nbytes) const - { - for(int i = 0; i < nbytes; i++) { - bytes[i] = 0x00; - for(unsigned int j = 0; j < d_k; j++) { - bytes[i] |= (0x01 & bits[i*d_k+j])<<(d_k-j-1); - } +void pack_k_bits::pack(unsigned char* bytes, const unsigned char* bits, int nbytes) const +{ + for (int i = 0; i < nbytes; i++) { + bytes[i] = 0x00; + for (unsigned int j = 0; j < d_k; j++) { + bytes[i] |= (0x01 & bits[i * d_k + j]) << (d_k - j - 1); } - } + } +} - void - pack_k_bits::pack_rev(unsigned char *bytes, const unsigned char *bits, int nbytes) const - { - for(int i = 0; i < nbytes; i++) { - bytes[i] = 0x00; - for(unsigned int j = 0; j < d_k; j++) { - bytes[i] |= (0x01 & bits[i*d_k+j])<<j; - } +void pack_k_bits::pack_rev(unsigned char* bytes, + const unsigned char* bits, + int nbytes) const +{ + for (int i = 0; i < nbytes; i++) { + bytes[i] = 0x00; + for (unsigned int j = 0; j < d_k; j++) { + bytes[i] |= (0x01 & bits[i * d_k + j]) << j; } - } + } +} - } /* namespace kernel */ - } /* namespace blocks */ +} /* namespace kernel */ +} /* namespace blocks */ } /* namespace gr */ |