|
|
template<uint8_t base, typename T, if_is_integer_t< T > Enable = true, enable_if_t< 2==base, bool > IsEnabled = true> |
| T | power (T n) |
|
template<uint8_t base, typename T, if_is_integer_t< T > Enable = true, enable_if_t< 8==base, bool > IsEnabled = true> |
| T | power (T n) |
|
template<uint8_t base, typename T, if_is_integer_t< T > Enable = true, enable_if_t< 10==base, bool > IsEnabled = true> |
| T | power (T n) |
|
template<uint8_t base, typename T, if_is_integer_t< T > Enable = true, enable_if_t< 16==base, bool > IsEnabled = true> |
| T | power (T n) |
|
template<typename T, if_is_integer_t< T > Enable = true> |
| T | power (T b, T n) |
| bool | strToInt (char const buffer[], int32_t &dest) |
| bool | strToInt (char const buffer[], uint32_t &dest) |
|
bool | copyStr (char buffer[], size_t bufferSize, char const *str) |
|
bool | copyStrUpr (char buffer[], size_t bufferSize, char const *str) |
|
bool | copyStrLwr (char buffer[], size_t bufferSize, char const *str) |
|
template<bool prfx = true, typename T, if_is_any_unsigned_t< T > Enable = true> |
| int | toHex (char *buff, size_t len, T number) |
| bool | copyStr_P (char buffer[], size_t bufferSize, char const *str) |
|
bool | copyStr_P (char buffer[], size_t bufferSize, __FlashStringHelper const *str) |
|
bool | copyStrUpr_P (char buffer[], size_t bufferSize, char const *str) |
|
bool | copyStrUpr_P (char buffer[], size_t bufferSize, __FlashStringHelper const *str) |
|
bool | copyStrLwr_P (char buffer[], size_t bufferSize, char const *str) |
|
bool | copyStrLwr_P (char buffer[], size_t bufferSize, __FlashStringHelper const *str) |
| bool | applyTemplate_P (char buffer[], size_t bufferSize, char const *templateStr, int32_t num) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, __FlashStringHelper const *templateStr, int32_t num) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, char const *templateStr, uint32_t num) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, __FlashStringHelper const *templateStr, uint32_t num) |
| bool | applyTemplate_P (char buffer[], size_t bufferSize, char const *templateStr, char const *flashStr) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, __FlashStringHelper const *templateStr, char const *flashStr) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, char const *templateStr, __FlashStringHelper const *flashStr) |
|
bool | applyTemplate_P (char buffer[], size_t bufferSize, __FlashStringHelper const *templateStr, __FlashStringHelper const *flashStr) |
| bool | applyTemplate (char buffer[], size_t bufferSize, char const *templateStr, char const *str) |
|
bool | applyTemplate (char buffer[], size_t bufferSize, __FlashStringHelper const *templateStr, char const *str) |
|
bool | isAlphaNumeric (uint8_t src) |
| template<typename T> |
| void | swap (T &a, T &b) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| Tout | minOf (Tin a, Tin b) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| Tout | maxOf (Tin a, Tin b) |
| template<typename Tout, typename Tin1, typename Tin2, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin1 > in1Enable = true, if_is_any_number_t< Tin2 > in2Enable = true> |
| Tout | minOf (Tin1 a, Tin2 b) |
| template<typename Tout, typename Tin1, typename Tin2, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin1 > in1Enable = true, if_is_any_number_t< Tin2 > in2Enable = true> |
| Tout | maxOf (Tin1 a, Tin2 b) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| constexpr Tout | minOf_CX (Tin a, Tin b) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| constexpr Tout | maxOf_CX (Tin a, Tin b) |
| template<typename Tin, typename Tmin, typename Tmax, typename Tout = Tin, if_is_any_number_t< Tin > inEnable = true, if_is_any_number_t< Tmin > minEnable = true, if_is_any_number_t< Tmax > maxEnable = true, if_is_any_number_t< Tout > outEnable = true> |
| Tout | clamp (Tin input, Tmin minimum, Tmax maximum) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| Tout | clamp (Tin input, Tout minimum, Tout maximum) |
| template<typename Tout, typename Tin, if_is_any_number_t< Tout > outEnable = true, if_is_any_number_t< Tin > inEnable = true> |
| constexpr Tout | clamp_CX (Tin input, Tout minimum, Tout maximum) |
|
uint8_t | __getBase (char const buffer[], uint8_t &offset) |
|
uint8_t | __chrToInt (char chr) |
|
template<bool prfx = true> |
| int | _toHex (char *buff, size_t len, uint8_t number) |