| 44 | int NumChildren() const { return Children().size(); } |
| 45 | |
| 46 | const TestMessage* GetChild(int i) const { |
| 47 | return dynamic_cast<TestMessage*>(Children()[i].get()); |
| 48 | } |
| 49 | |
| 50 | int NumFields() const { return fields_.size(); } |
| 51 | const std::string& GetField(const std::string& key) const { |