Added namespaces to most classes, general cleanup
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user