Worldstone
|
#include <stddef.h>
#include <stdint.h>
#include <limits.h>
#include <type_traits>
#include "Platform.h"
Go to the source code of this file.
Macros | |
#define | WS_UNUSED(x) (void)x |
Mark a variable as unused to shut warnings when it is unused on purpose. | |
Functions | |
template<typename SignedResult , unsigned NbBits, typename InputType > | |
SignedResult | WorldStone::Utils::signExtend (const InputType value) |
Convert a N-bits 2's complement signed value to a SignedResult value. More... | |
template<typename T > | |
T | WorldStone::Utils::reverseBits (T bits) |
Reverse the order of the bits in an bitset value. More... | |
uint16_t | WorldStone::Utils::popCount (uint16_t value) |
Counts the number of bits set to 1. More... | |
uint32_t | WorldStone::Utils::popCount (uint32_t value) |
uint64_t | WorldStone::Utils::popCount (uint64_t value) |
template<class T , std::size_t N> | |
constexpr size_t | WorldStone::Utils::Size (const T(&array)[N]) noexcept |
Definition in file SystemUtils.h.