From 99d04472eb4fdbba35f6ab8c72a2efa6af40fa72 Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Sun, 8 Feb 2015 21:40:37 +0100 Subject: added getFieldDescriptor method. --- src/core/model/Domain.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/core/model/Domain.cpp') diff --git a/src/core/model/Domain.cpp b/src/core/model/Domain.cpp index 20a9d42..806b9b8 100644 --- a/src/core/model/Domain.cpp +++ b/src/core/model/Domain.cpp @@ -265,6 +265,17 @@ ssize_t Descriptor::getFieldDescriptorIndex(Handle fd) const return -1; } +Rooted Descriptor::getFieldDescriptor( + const std::string &name) const +{ + for (auto &fd : getFieldDescriptors()) { + if (fd->getName() == name) { + return fd; + } + } + return nullptr; +} + void Descriptor::addFieldDescriptor(Handle fd) { // only add it if we need to. -- cgit v1.2.3