void SetSize(int s) { size = s; }
int Size() const { return size; }
+ typedef std::map<std::string, FieldDescription>::const_iterator FieldIterator;
+ FieldIterator FieldsBegin() const { return fields.begin(); }
+ FieldIterator FieldsEnd() const { return fields.end(); }
+
static TypeDescription &CreateOrGet(const std::string &name);
static int GetTypeId(const std::string &);
static const TypeDescription &Get(int id);