M5Utility 0.0.8 git rev:f3e2efe
Loading...
Searching...
No Matches
M5Utility.hpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
3 *
4 * SPDX-License-Identifier: MIT
5 */
13#ifndef M5_UTILITY_HPP
14#define M5_UTILITY_HPP
15
16#include "m5_utility/stl/expected.hpp"
17#include "m5_utility/stl/extension.hpp"
18#include "m5_utility/stl/optional.hpp"
21
23
25
29#include "m5_utility/types.hpp"
30#include "m5_utility/crc.hpp"
31#include "m5_utility/string.hpp"
33#include "m5_utility/math.hpp"
35#include "m5_utility/misc.hpp"
36#include "m5_utility/lfsr.hpp"
37
42namespace m5 {
47namespace utility {
48}
49
54namespace stl {
55}
56
61namespace container {
62}
63
64} // namespace m5
65
66#endif
A class for separating the bits of an integer variable and giving meaning to each.
Button status management.
std::byteswap for less than C++23
Circular buffer with STL-like interface.
Maintain compatibility with Arduino API, etc.
Numeric conversion.
Calculate CRC.
Compile-time endian identification.
Linear feedback shift register (LFSR)
Logging for libraries.
Maths-related.
Miscellaneous features.
MurmurHash3.
Container classes.
Top level namespace of M5.
Definition bit_segment.hpp:17
STL compatibility functions and classes.
For utilities.
Utilities for string.
Type and enumerator definitions.