File bit.c¶
Go to the source code of this file
#include "bit.h"#include <assert.h>#include "memory_wrapper.hpp"
Public Static Attributes¶
| Type | Name |
|---|---|
| const int | byte_ones = /* multi line expression */ |
| const int | byte_zeros = /* multi line expression */ |
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | BYTE_ONES_2 (n) (n), (n) + 1, (n) + 1, (n) + 2 |
| define | BYTE_ONES_4 (n) [**BYTE\_ONES\_2**](bit_8c.md#define-byte_ones_2)(n), [**BYTE\_ONES\_2**](bit_8c.md#define-byte_ones_2)((n) + 1), [**BYTE\_ONES\_2**](bit_8c.md#define-byte_ones_2)((n) + 1), [**BYTE\_ONES\_2**](bit_8c.md#define-byte_ones_2)((n) + 2) |
| define | BYTE_ONES_6 (n) [**BYTE\_ONES\_4**](bit_8c.md#define-byte_ones_4)(n), [**BYTE\_ONES\_4**](bit_8c.md#define-byte_ones_4)((n) + 1), [**BYTE\_ONES\_4**](bit_8c.md#define-byte_ones_4)((n) + 1), [**BYTE\_ONES\_4**](bit_8c.md#define-byte_ones_4)((n) + 2) |
| define | BYTE_ONES_8 (n) [**BYTE\_ONES\_6**](bit_8c.md#define-byte_ones_6)(n), [**BYTE\_ONES\_6**](bit_8c.md#define-byte_ones_6)((n) + 1), [**BYTE\_ONES\_6**](bit_8c.md#define-byte_ones_6)((n) + 1), [**BYTE\_ONES\_6**](bit_8c.md#define-byte_ones_6)((n) + 2) |
| define | BYTE_ZEROS_2 (n) 8 - (n), 8 - (n) - 1, 8 - (n) - 1, 8 - (n) - 2 |
| define | BYTE_ZEROS_4 (n) [**BYTE\_ZEROS\_2**](bit_8c.md#define-byte_zeros_2)(n), [**BYTE\_ZEROS\_2**](bit_8c.md#define-byte_zeros_2)((n) + 1), [**BYTE\_ZEROS\_2**](bit_8c.md#define-byte_zeros_2)((n) + 1), [**BYTE\_ZEROS\_2**](bit_8c.md#define-byte_zeros_2)((n) + 2) |
| define | BYTE_ZEROS_6 (n) [**BYTE\_ZEROS\_4**](bit_8c.md#define-byte_zeros_4)(n), [**BYTE\_ZEROS\_4**](bit_8c.md#define-byte_zeros_4)((n) + 1), [**BYTE\_ZEROS\_4**](bit_8c.md#define-byte_zeros_4)((n) + 1), [**BYTE\_ZEROS\_4**](bit_8c.md#define-byte_zeros_4)((n) + 2) |
| define | BYTE_ZEROS_8 (n) [**BYTE\_ZEROS\_6**](bit_8c.md#define-byte_zeros_6)(n), [**BYTE\_ZEROS\_6**](bit_8c.md#define-byte_zeros_6)((n) + 1), [**BYTE\_ZEROS\_6**](bit_8c.md#define-byte_zeros_6)((n) + 1), [**BYTE\_ZEROS\_6**](bit_8c.md#define-byte_zeros_6)((n) + 2) |
Public Static Attributes Documentation¶
variable byte_ones¶
variable byte_zeros¶
Public Functions Documentation¶
function bit16_clear¶
function bit16_count_leading_ones¶
function bit16_count_leading_zeros¶
function bit16_count_ones¶
function bit16_count_trailing_ones¶
function bit16_count_trailing_zeros¶
function bit16_count_zeros¶
function bit16_is_set¶
function bit16_set¶
function bit16_set_trailing_bits¶
function bit32_clear¶
function bit32_count_leading_ones¶
function bit32_count_leading_zeros¶
function bit32_count_ones¶
function bit32_count_trailing_ones¶
function bit32_count_trailing_zeros¶
function bit32_count_zeros¶
function bit32_is_set¶
function bit32_set¶
function bit32_set_trailing_bits¶
function bit64_clear¶
function bit64_count_leading_ones¶
function bit64_count_leading_zeros¶
function bit64_count_ones¶
function bit64_count_trailing_ones¶
function bit64_count_trailing_zeros¶
function bit64_count_zeros¶
function bit64_is_set¶
function bit64_set¶
function bit64_set_trailing_bits¶
function bit8_clear¶
function bit8_count_leading_ones¶
function bit8_count_leading_zeros¶
function bit8_count_ones¶
function bit8_count_trailing_ones¶
function bit8_count_trailing_zeros¶
function bit8_count_zeros¶
function bit8_is_set¶
function bit8_set¶
function bit8_set_trailing_bits¶
Macro Definition Documentation¶
define BYTE_ONES_2¶
define BYTE_ONES_4¶
#define BYTE_ONES_4 (
n
) `BYTE_ONES_2 (n), BYTE_ONES_2 ((n) + 1), BYTE_ONES_2 ((n) + 1), BYTE_ONES_2 ((n) + 2)`
define BYTE_ONES_6¶
#define BYTE_ONES_6 (
n
) `BYTE_ONES_4 (n), BYTE_ONES_4 ((n) + 1), BYTE_ONES_4 ((n) + 1), BYTE_ONES_4 ((n) + 2)`
define BYTE_ONES_8¶
#define BYTE_ONES_8 (
n
) `BYTE_ONES_6 (n), BYTE_ONES_6 ((n) + 1), BYTE_ONES_6 ((n) + 1), BYTE_ONES_6 ((n) + 2)`
define BYTE_ZEROS_2¶
define BYTE_ZEROS_4¶
#define BYTE_ZEROS_4 (
n
) `BYTE_ZEROS_2 (n), BYTE_ZEROS_2 ((n) + 1), BYTE_ZEROS_2 ((n) + 1), BYTE_ZEROS_2 ((n) + 2)`
define BYTE_ZEROS_6¶
#define BYTE_ZEROS_6 (
n
) `BYTE_ZEROS_4 (n), BYTE_ZEROS_4 ((n) + 1), BYTE_ZEROS_4 ((n) + 1), BYTE_ZEROS_4 ((n) + 2)`
define BYTE_ZEROS_8¶
#define BYTE_ZEROS_8 (
n
) `BYTE_ZEROS_6 (n), BYTE_ZEROS_6 ((n) + 1), BYTE_ZEROS_6 ((n) + 1), BYTE_ZEROS_6 ((n) + 2)`
The documentation for this class was generated from the following file cubrid/src/base/bit.c