MCPcopy Create free account
hub / github.com/FastLED/FastLED / to_string

Function to_string

src/fl/stl/bitset.cpp.hpp:9–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7
8namespace detail {
9void to_string(const fl::u16 *bit_data, fl::u32 bit_count, string* dst) {
10 fl::string& result = *dst;
11 constexpr fl::u32 bits_per_block = 8 * sizeof(fl::u16); // 16 bits per block
12
13 for (fl::u32 i = 0; i < bit_count; ++i) {
14 const fl::u32 block_idx = i / bits_per_block;
15 const fl::u32 bit_offset = i % bits_per_block;
16
17 // Extract the bit from the block
18 bool bit_value = (bit_data[block_idx] >> bit_offset) & 1;
19 result.append(bit_value ? "1" : "0");
20 }
21}
22} // namespace detail
23
24// Implementation for bitset_dynamic::to_string

Callers 1

to_stringMethod · 0.70

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected