// General.h - Obsahuje deklarace pomocných funkcí
// Autor:   Jan Benda
// Datum:   16.02.2021

#ifndef GENERAL_H
#define GENERAL_H

#define GENERAL_API __declspec(dllexport)

#include <String>
#include <vector>

namespace General
    {
    // Vrátí index parametru nebo -1 (pokud se parametr ve vektoru nenachází) - pro string
    extern "C++" GENERAL_API int getIndex(const std::string value, const std::vector<std::string> vector);

    // Vráti číslo skupiny, ve které se nachází daný název třídy
    extern "C++" GENERAL_API short getID(const std::string classLabel);

    // Vrátí název souboru ze vstupního stringu, který obsahuje cestu k souboru
    extern "C++" GENERAL_API std::string getFilename(std::string filepath);
    }

#endif /*GENERAL_H*/