#ifndef ENOR_H
#define ENOR_H

#include <fstream>
#include <string>

class Enor{
public:
    enum Error {FILEOPENERROR};

    Enor(const std::string &str);

    void First();
    void Next();
    int Current() const { return akt;}
    bool End() const { return end;}

private:
    enum Status{abnorm, norm};

    std::ifstream x;
    char dx;
    Status sx;
    int akt;
    bool end;

    void read();
};

#endif
