X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FTypeDescription.h;h=0f530d8a6ab1910f6dd43f9b9610f116817e0f94;hb=5ff22859ee5966297862d3384206fa2cf52da7ca;hp=ab8c1bf1ba13328b399d721c46fb26cb2053af65;hpb=4bc70f5311dcbcca4e6b9e852bbcb19602f50eeb;p=l2e.git diff --git a/src/loader/TypeDescription.h b/src/loader/TypeDescription.h index ab8c1bf..0f530d8 100644 --- a/src/loader/TypeDescription.h +++ b/src/loader/TypeDescription.h @@ -70,7 +70,7 @@ public: FieldIterator FieldsBegin() const { return fields.begin(); } FieldIterator FieldsEnd() const { return fields.end(); } - static TypeDescription &CreateOrGet(const std::string &name); + static TypeDescription &Create(int id, const std::string &name); static int GetTypeId(const std::string &); static const TypeDescription &Get(int id); @@ -89,7 +89,8 @@ private: int id; int size; - static std::vector typeDescriptions; + static std::map typeDescriptions; + static std::map typeName2ID; };