public ScanFormatted()
{
// Populate parser type lookup table
_typeParsers = new TypeParser[] {
new TypeParser() { Type = Types.Character, Parser = ParseCharacter },
new TypeParser() { Type = Types.Decimal, Parser = ParseDecimal },
new TypeParser() { Type = Types.Float, Parser = ParseFloat },
new TypeParser() { Type = Types.Hexadecimal, Parser = ParseHexadecimal },
new TypeParser() { Type = Types.Octal, Parser = ParseOctal },
new TypeParser() { Type = Types.ScanSet, Parser = ParseScanSet },
new TypeParser() { Type = Types.String, Parser = ParseString },
new TypeParser() { Type = Types.Unsigned, Parser = ParseDecimal }
};
// Allocate results collection
Results = new List<object>();
}