#pragma once #include #include #include #include class SMILES { public: void prevedvzorec(const std::vector &); void vypisprvky(); void vypisvazby(); private: void vytvorvazbu(); std::vector prvky; std::map> jednoduchevazby; std::map> dvojitevazby; std::map> trojitevazby; int value = 0; char poslednivazba = '-'; int aktualnipredchozi = 0; std::vector odbocky; std::map smycky; std::string aktualniprvek; bool cteniprvku = false; bool ctenibackreference = false; char predchoziznak = ' '; bool kontrola(const std::vector &); };