SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL3pp_bits.h
1#ifndef SDL3PP_BITS_H_
2#define SDL3PP_BITS_H_
3
4#include <SDL3/SDL_bits.h>
5
6namespace SDL {
7
35{
36 return SDL_MostSignificantBitIndex32(x);
37}
38
58{
59 return SDL_HasExactlyOneBitSet32(x);
60}
61
63
64} // namespace SDL
65
66#endif /* SDL3PP_BITS_H_ */
constexpr int MostSignificantBitIndex32(Uint32 x)
Get the index of the most significant (set) bit in a 32-bit number.
Definition: SDL3pp_bits.h:34
constexpr bool HasExactlyOneBitSet32(Uint32 x)
Determine if a unsigned 32-bit value has exactly one bit set.
Definition: SDL3pp_bits.h:57
Uint32 Uint32
An unsigned 32-bit integer type.
Definition: SDL3pp_stdinc.h:328
Main include header for the SDL3pp library.