Ocronet.Dynamic.OcroFST.FstIO.read_node C# (CSharp) Method

read_node() protected static method

protected static read_node ( BinaryReader reader, IGenericFst fst, int index ) : void
reader System.IO.BinaryReader
fst Ocronet.Dynamic.Interfaces.IGenericFst
index int
return void
        protected static void read_node(BinaryReader reader, IGenericFst fst, int index)
        {
            fst.SetAccept(index, read_float(reader));
            Int64 narcs = read_int64_LE(reader);
            for (int i = 0; i < narcs; i++)
            {
                int input = read_int32_LE(reader);
                int output = read_int32_LE(reader);
                float cost = read_float(reader);
                int target = read_int32_LE(reader);
                fst.AddTransition(index, target, output, cost, input);
            }
        }