<commit_before>#pragma once
#include <string>
#include <map>
#include <vector>

class RefeusProcess {
    private: std::map<std::string,std::string> environmentmap;
    private: std::string executable;
    private: std::vector<std::string> parametersvector;
    private: bool debug;
    private: void _debug(std::string message,std::string title = "");

    private: std::string argParserNext(const std::vector<std::string> &arguments_separated_by_blank, std::vector<std::string>::iterator &start_iterator);
    private: void configureAutoBackup(bool enabled);
    private: void configureCloudSetting();
    private: void configureDebug();
    private: void configureNewRefeusDocument();
    private: void configureInfopool();
    private: void configureOpenRefeusDocument();
    private: void configureOpenRefeusDocument(std::string pathname);
    private: void configureSkipMaintenance(bool enabled);
    private: void configureStartupActivity(std::string activity_name);
    private: void configurePortable();
    private: void usage();
    private: void configureRefeusSettingsLocation(std::string refeus_set_location);
    
    public: RefeusProcess();
    public: bool argParser(std::string command_line);
    public: void configureLanguageFromAPICode(int check);
    public: void configureLanguageFromIsoString(std::string iso_language);
    public: void setEnvironment(std::string env_name, std::string env_value);
    public: std::vector<std::string> &split(const std::string &string_to_split, const char delimiter_character, std::vector<std::string> &element_vector);
    public: int start();
};
<commit_msg>added function definitions<commit_after>#pragma once
#include <string>
#include <map>
#include <vector>

class RefeusProcess {
    private: std::map<std::string,std::string> environmentmap;
    private: std::string executable;
    private: std::string selected_iso_language;
    private: std::vector<std::string> parametersvector;
    private: bool portable;
    
    private: bool debug;
    private: void _debug(std::string message,std::string title = "");

    private: std::string argParserNext(const std::vector<std::string> &arguments_separated_by_blank, std::vector<std::string>::iterator &start_iterator);
    private: void configureAutoBackup(bool enabled);
    private: void configureCloudSetting();
    private: void configureDebug();
    private: void configureNewRefeusDocument();
    private: void configureInfopool();
    private: void configureOpenRefeusDocument();
    private: void configureOpenRefeusDocument(std::string pathname);
    private: void configureSkipMaintenance(bool enabled);
    private: void configureStartupActivity(std::string activity_name);
    private: void configureLanguageFromAPICode(int check);
    private: void configurePortable();
    private: void configureLanguageFromIsoString(std::string iso_language);
    private: void configureRefeusSettingsLocation(std::string refeus_set_location);
    private: void usage();
    
    
    public: RefeusProcess();
    public: bool argParser(std::string command_line);
    public: std::string configureBinPath();
    public: void configureDriveType();
    public: void configureLanguage();
    public: void setEnvironment(std::string env_name, std::string env_value);
    public: std::vector<std::string> &split(const std::string &string_to_split, const char delimiter_character, std::vector<std::string> &element_vector);
    public: int start();

};

{'fraction_non_alphanumeric': 0.11332755131540907, 'fraction_numerical': 0.0, 'mean_word_length': 6.104722792607803, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5684257', 'n_tokens_mistral': 939, 'n_tokens_neox': 931, 'n_words': 233}