C# Класс BooRunner.Tools.FastParser

Fast parsing algorithm using divide-by-two (O[n*{log n}^2]).
Наследование: ParserBase
Показать файл Открыть проект

Открытые методы

Метод Описание
FastParser ( IParser pow2Parser, IParser classicParser ) : System

Creates new FastParser instance.

Parse ( string value, int startIndex, int endIndex, uint numberBase, uint>.IDictionary charToDigits, uint digitsRes ) : uint

Parses provided string representation of BigInteger object.

Описание методов

FastParser() публичный Метод

Creates new FastParser instance.
public FastParser ( IParser pow2Parser, IParser classicParser ) : System
pow2Parser IParser Parser for pow2 case.
classicParser IParser Classic parser.
Результат System

Parse() публичный Метод

Parses provided string representation of BigInteger object.
public Parse ( string value, int startIndex, int endIndex, uint numberBase, uint>.IDictionary charToDigits, uint digitsRes ) : uint
value string Number as string.
startIndex int Index inside string from which to start.
endIndex int Index inside string on which to end.
numberBase uint Number base.
charToDigits uint>.IDictionary Char->digit dictionary.
digitsRes uint Resulting digits.
Результат uint