CCSDS 124.0-B-1 C++ 1.0.0
CCSDS 124.0-B-1 Lossless Compression
Loading...
Searching...
No Matches
bitvector.hpp File Reference

Fixed-length bit vector with static allocation. More...

#include <array>
#include <cstring>
#include "config.hpp"
Include dependency graph for bitvector.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ccsds124::BitVector< N >
 Fixed-length bit vector with compile-time size. More...
 

Namespaces

namespace  ccsds124
 
namespace  ccsds124::detail
 Pre-computed COUNT encodings for values 1-33.
 

Functions

int ccsds124::detail::extract_msb (std::uint32_t &word) noexcept
 Extract and clear the most significant set bit from a word.
 
int ccsds124::detail::extract_lsb (std::uint32_t &word) noexcept
 Extract and clear the least significant set bit from a word.
 

Detailed Description

Fixed-length bit vector with static allocation.

Definition in file bitvector.hpp.