LMMS
Loading...
Searching...
No Matches
water::NumberToStringConverters Namespace Reference

Classes

struct  StackArrayStream

Enumerations

enum  { charsNeededForInt = 32 , charsNeededForDouble = 48 }

Functions

static char * numberToString (char *t, uint64 v) noexcept
static char * numberToString (char *t, const int n) noexcept
static char * numberToString (char *t, const unsigned int v) noexcept
static char * numberToString (char *t, const long n) noexcept
static char * numberToString (char *t, const unsigned long v) noexcept
static char * doubleToString (char *buffer, const int numChars, double n, int numDecPlaces, size_t &len) noexcept
template<typename IntegerType>
static CharPointer_UTF8 createFromInteger (const IntegerType number)
static CharPointer_UTF8 createFromDouble (const double number, const int numberOfDecimalPlaces)
template<typename Type>
static char * printDigits (char *t, Type v) noexcept
static char * numberToString (char *t, const int64 n) noexcept

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
charsNeededForInt 
charsNeededForDouble 

Function Documentation

◆ createFromDouble()

CharPointer_UTF8 water::NumberToStringConverters::createFromDouble ( const double number,
const int numberOfDecimalPlaces )
static

◆ createFromInteger()

template<typename IntegerType>
CharPointer_UTF8 water::NumberToStringConverters::createFromInteger ( const IntegerType number)
static

◆ doubleToString()

char * water::NumberToStringConverters::doubleToString ( char * buffer,
const int numChars,
double n,
int numDecPlaces,
size_t & len )
staticnoexcept

◆ numberToString() [1/6]

char * water::NumberToStringConverters::numberToString ( char * t,
const int n )
staticnoexcept

◆ numberToString() [2/6]

char * water::NumberToStringConverters::numberToString ( char * t,
const int64 n )
inlinestaticnoexcept

◆ numberToString() [3/6]

char * water::NumberToStringConverters::numberToString ( char * t,
const long n )
staticnoexcept

◆ numberToString() [4/6]

char * water::NumberToStringConverters::numberToString ( char * t,
const unsigned int v )
staticnoexcept

◆ numberToString() [5/6]

char * water::NumberToStringConverters::numberToString ( char * t,
const unsigned long v )
staticnoexcept

◆ numberToString() [6/6]

char * water::NumberToStringConverters::numberToString ( char * t,
uint64 v )
staticnoexcept

◆ printDigits()

template<typename Type>
char * water::NumberToStringConverters::printDigits ( char * t,
Type v )
inlinestaticnoexcept