From 36d83c3303f5b4a9c1c389c1a5b7f95ac8d858dd Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 22 Dec 2022 16:19:32 +0800 Subject: [PATCH] 1 --- a8/reflect.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/a8/reflect.h b/a8/reflect.h index 2c822cc..4da1f01 100644 --- a/a8/reflect.h +++ b/a8/reflect.h @@ -78,6 +78,16 @@ namespace a8 return fields_; } + Field* GetFieldByName(const std::string& name) + { + for (int i = 0; i < FieldNum(); ++i) { + if (name == fields_[i].field_name) { + return &fields_[i]; + } + } + return nullptr; + } + int FieldNum() { return fieldnum_;