|
CCSDS 124.0-B-1 C 1.0.0
CCSDS 124.0-B-1 Lossless Compression
|
Fixed-length bit vector structure. More...
#include <ccsds124.h>
Data Fields | |
| uint32_t | data [((CCSDS124_MAX_PACKET_BYTES)+3U)/4U] |
| size_t | length |
| size_t | num_words |
Fixed-length bit vector structure.
Stores a binary vector of length F bits using 32-bit words. Bit 0 is the LSB, bit F-1 is the MSB.
Definition at line 133 of file ccsds124.h.
| uint32_t bitvector::data[((CCSDS124_MAX_PACKET_BYTES)+3U)/4U] |
32-bit word storage
Definition at line 134 of file ccsds124.h.
Referenced by bitvector_and(), bitvector_copy(), bitvector_equals(), bitvector_from_bytes(), bitvector_get_bit(), bitvector_get_set_positions(), bitvector_hamming_weight(), bitvector_init(), bitvector_left_shift(), bitvector_not(), bitvector_or(), bitvector_set_bit(), bitvector_to_bytes(), bitvector_xor(), bitvector_zero(), ccsds124_bit_extract(), ccsds124_bit_extract_forward(), ccsds124_compute_robustness_window(), ccsds124_has_positive_updates(), and ccsds124_rle_encode().
| size_t bitvector::length |
Number of bits (F)
Definition at line 135 of file ccsds124.h.
Referenced by bitbuffer_append_bitvector(), bitvector_and(), bitvector_copy(), bitvector_equals(), bitvector_from_bytes(), bitvector_hamming_weight(), bitvector_init(), bitvector_left_shift(), bitvector_not(), bitvector_or(), bitvector_reverse(), bitvector_to_bytes(), bitvector_xor(), ccsds124_bit_extract(), ccsds124_bit_extract_forward(), ccsds124_bit_insert(), ccsds124_compress_packet(), ccsds124_compute_robustness_window(), ccsds124_rle_encode(), ccsds124_update_build(), and ccsds124_update_mask().
| size_t bitvector::num_words |
Number of 32-bit words used
Definition at line 136 of file ccsds124.h.
Referenced by bitvector_and(), bitvector_copy(), bitvector_equals(), bitvector_from_bytes(), bitvector_get_set_positions(), bitvector_hamming_weight(), bitvector_init(), bitvector_left_shift(), bitvector_not(), bitvector_or(), bitvector_reverse(), bitvector_to_bytes(), bitvector_xor(), bitvector_zero(), ccsds124_bit_extract(), ccsds124_bit_extract_forward(), ccsds124_compute_robustness_window(), ccsds124_has_positive_updates(), and ccsds124_rle_encode().