#ifndef PORYGONLANG_USERDATA_HPP #define PORYGONLANG_USERDATA_HPP #include #include #include "UserDataField.hpp" class UserData { std::unordered_map _fields; public: explicit UserData(std::unordered_map fields){ _fields = std::move(fields); } bool ContainsField(int fieldId){ return _fields.find(fieldId) != _fields.end(); } UserDataField* GetField(int fieldId){ return _fields[fieldId]; } }; #endif //PORYGONLANG_USERDATA_HPP