M5Utility 0.0.9 git rev:d29fae5
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
28
32#include "m5_utility/types.hpp"
33#include "m5_utility/crc.hpp"
34#include "m5_utility/string.hpp"
36#include "m5_utility/math.hpp"
38#include "m5_utility/misc.hpp"
39#include "m5_utility/lfsr.hpp"
40#include "m5_utility/base64.hpp"
41
46namespace m5 {
51namespace utility {
52}
53
58namespace stl {
59}
60
65namespace container {
66}
67
68} // namespace m5
69
70#endif
base64 encoding
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.
Data Encryption Standar (DES)
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 base64.cpp:18
STL compatibility functions and classes.
For utilities.
Secure Hash Algorithm (SHA-1) class.
Utilities for string.
Type and enumerator definitions.