view Implab/Automaton/ByteAlphabet.cs @ 162:0526412bbb26 ref20160224

DFA refactoring
author cin
date Wed, 24 Feb 2016 08:39:53 +0300
parents
children
line wrap: on
line source

using System;

namespace Implab.Automaton {
    public class ByteAlphabet : IndexedAlphabetBase<byte> {
        public ByteAlphabet() : base(byte.MaxValue + 1){
        }

        #region implemented abstract members of IndexedAlphabetBase

        public override int GetSymbolIndex(byte symbol) {
            return (int)symbol;
        }

        public override System.Collections.Generic.IEnumerable<byte> InputSymbols {
            get {
                throw new NotImplementedException();
            }
        }

        #endregion
    }
}