Added namespaces to most classes, general cleanup
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2019-06-17 18:35:12 +02:00
parent 21d3329c55
commit fde102d954
66 changed files with 4301 additions and 3909 deletions

View File

@@ -5,29 +5,31 @@
#include <unordered_map>
#include "UserDataField.hpp"
class UserData {
std::unordered_map<uint32_t, UserDataField*> _fields;
public:
explicit UserData(std::unordered_map<uint32_t, UserDataField*> fields){
_fields = std::move(fields);
}
namespace Porygon::UserData {
class UserData {
std::unordered_map<uint32_t, UserDataField *> _fields;
public:
explicit UserData(std::unordered_map<uint32_t, UserDataField *> fields) {
_fields = std::move(fields);
}
bool ContainsField(uint32_t fieldId){
return _fields.find(fieldId) != _fields.end();
}
bool ContainsField(uint32_t fieldId) {
return _fields.find(fieldId) != _fields.end();
}
UserDataField* GetField(uint32_t fieldId){
return _fields[fieldId];
}
UserDataField *GetField(uint32_t fieldId) {
return _fields[fieldId];
}
void CreateField(uint32_t fieldId, UserDataField* field){
_fields.insert({fieldId, field});
}
void CreateField(uint32_t fieldId, UserDataField *field) {
_fields.insert({fieldId, field});
}
int32_t GetFieldCount(){
return _fields.size();
}
};
int32_t GetFieldCount() {
return _fields.size();
}
};
}
#endif //PORYGONLANG_USERDATA_HPP