tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
bit.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2019 Tobias Hienzsch
3
4#ifndef TETL_BIT_HPP
5#define TETL_BIT_HPP
6
7/// \defgroup bit bit
8/// Bit manipulation functions
9/// \ingroup numerics-library
10/// \code{.cpp}
11/// #include <etl/bit.hpp>
12/// \endcode
13
14#include <etl/_config/all.hpp>
15
16#include <etl/_bit/bit_cast.hpp>
17#include <etl/_bit/bit_ceil.hpp>
18#include <etl/_bit/bit_floor.hpp>
19#include <etl/_bit/bit_width.hpp>
20#include <etl/_bit/byteswap.hpp>
21#include <etl/_bit/countl_one.hpp>
22#include <etl/_bit/countl_zero.hpp>
23#include <etl/_bit/countr_one.hpp>
24#include <etl/_bit/countr_zero.hpp>
25#include <etl/_bit/endian.hpp>
26#include <etl/_bit/has_single_bit.hpp>
27#include <etl/_bit/popcount.hpp>
28#include <etl/_bit/rotl.hpp>
29#include <etl/_bit/rotr.hpp>
30
31// Non-standard extensions
32#include <etl/_bit/flip_bit.hpp>
33#include <etl/_bit/reset_bit.hpp>
34#include <etl/_bit/set_bit.hpp>
35#include <etl/_bit/test_bit.hpp>
36
37#endif // TETL_BIT_HPP