summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/pack_k_bits.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/pack_k_bits.cc')
-rw-r--r--gr-blocks/lib/pack_k_bits.cc59
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 */