<commit_before>#ifndef CLASS_H
#define CLASS_H

#include <string>
#include <unordered_map>
#include <vector>

#include "feSkill.h"
#include "feStats.h"

class feClass {
	private:
		std::string name;
		feStats base;
		feStats cap;
		feStats growth;

		std::vector<std::string> weaponTypes;

		std::vector<std::string> promotions; // possible classes to reclass to from here

		std::unordered_map<int, feSkill> classSkills; // map of level to learnable skill

		void initializeNameStats(std::string baseClassData);

	public:
		feClass();
		feClass(std::string baseClassData);
		std::string getClassName() { return name; }
		std::vector<std::string> getWeaponTypes() const;
		std::vector<std::string> getPromotions() const;
		feStats getBaseStats() { return base; }
		feStats getCapStats() { return cap; }
		feStats getGrowthStats() { return growth; }
};

#endif<commit_msg>change .h to have function<commit_after>#ifndef CLASS_H
#define CLASS_H

#include <string>
#include <unordered_map>
#include <vector>

#include "feSkill.h"
#include "feStats.h"

class feClass {
	private:
		std::string name;
		feStats base;
		feStats cap;
		feStats growth;

		std::vector<std::string> weaponTypes;

		std::vector<std::string> promotions; // possible classes to reclass to from here

		std::unordered_map<int, feSkill> classSkills; // map of level to learnable skill

		void initializeNameStats(std::string baseClassData);

	public:
		feClass();
		feClass(std::string baseClassData);
		std::string getClassName() { return name; }
		std::vector<std::string> getWeaponTypes() const;
		std::vector<std::string> getPromotions() const;
		std::unordered_map<int, feSkill> getSkills() const;
		feStats getBaseStats() { return base; }
		feStats getCapStats() { return cap; }
		feStats getGrowthStats() { return growth; }
};

#endif
{'fraction_non_alphanumeric': 0.12769485903814262, 'fraction_numerical': 0.0, 'mean_word_length': 5.418439716312057, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, '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': '7339792', 'n_tokens_mistral': 648, 'n_tokens_neox': 594, 'n_words': 157}