#ifndef UTILS_H #define UTILS_H #include <string> #include <vector> #include "../check/check.h" std::string to_utf8(std::wstring wide_string); std::wstring from_utf8(std::string string); std::string get_path_relative_to_home(std::string path); template <typename T> bool vector_contains_element(const std::vector<T> &vector, const T &to_find); template <class T> bool areAllSizesEqual(const std::vector<T>& v1, const std::vector<T>& v2, const std::vector<T>& v3, const std::vector<T>& v4); std::vector<std::string> split(std::string, std::string); std::vector<std::wstring> split(std::wstring s, std::wstring delimiter); #ifdef BUILD_OFD_MODE Check parseOfdRuAnswer(std::string); std::wstring trim_html_response(std::wstring& check); #endif #ifdef BUILD_OFD_BINARYEYE_SCAN void generate_qr_code(std::string data); std::string get_local_ip_address(); #endif #endif // UTILS_H