System.Buffers.Text.FormattingHelpers
namespace System.Buffers.Text
{
internal static class FormattingHelpers
{
public enum HexCasing : uint
{
Uppercase = 0,
Lowercase = 8224
}
public static char GetSymbolOrDefault(ref StandardFormat format, char defaultSymbol);
public static void FillWithAsciiZeros(Span<byte> buffer);
public static void WriteHexByte(byte value, Span<byte> buffer, int startingIndex = 0, HexCasing casing = HexCasing.Uppercase);
public static void WriteDigits(ulong value, Span<byte> buffer);
public static void WriteDigitsWithGroupSeparator(ulong value, Span<byte> buffer);
public static void WriteDigits(uint value, Span<byte> buffer);
public static void WriteFourDecimalDigits(uint value, Span<byte> buffer, int startingIndex = 0);
public static void WriteTwoDecimalDigits(uint value, Span<byte> buffer, int startingIndex = 0);
public static ulong DivMod(ulong numerator, ulong denominator, out ulong modulo);
public static uint DivMod(uint numerator, uint denominator, out uint modulo);
public static int CountDecimalTrailingZeros(uint value, out uint valueWithoutTrailingZeros);
public static int CountDigits(ulong value);
public static int CountDigits(uint value);
public static int CountHexDigits(ulong value);
}
}