std::string valueToString( Value::UInt64 value ) { char buffer[64]; char *current = buffer + sizeof(buffer); uint64ToString( value, current ); assert( current >= buffer ); return current; }
std::string valueToString( Value::Int64 value) { char buffer[64]; char *current = buffer + sizeof(buffer); bool isNegative = value < 0; if ( isNegative ) value = -value; uint64ToString( Value::UInt64(value), current ); if ( isNegative ) *--current = '-'; assert( current >= buffer ); return current; }
UString generateIDNumberString() { return uint64ToString(idNumberString.fetch_add(1)); }