+ template <typename T> std::unique_ptr<T> findOneChild() const {
+ auto Enumerator(findAllChildren<T>());
+ return Enumerator->getNext();
+ }
+
+ template <typename T>
+ std::unique_ptr<ConcreteSymbolEnumerator<T>> findAllChildren() const {
+ auto BaseIter = RawSymbol->findChildren(T::Tag);
+ return std::make_unique<ConcreteSymbolEnumerator<T>>(std::move(BaseIter));
+ }
+
+ std::unique_ptr<IPDBEnumSymbols> findAllChildren() const;