From 1da7b31f13b00fdf4e572b5847750237f484b505 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Fri, 21 Nov 2014 12:27:34 +0100 Subject: resolve now resolves lists of generic Managed objects and not nodes (this is needed as e.g. constants need to be resolved, which are TypeInstances but not Nodes) --- src/core/Node.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/core/Node.hpp') diff --git a/src/core/Node.hpp b/src/core/Node.hpp index 262a611..f32beb7 100644 --- a/src/core/Node.hpp +++ b/src/core/Node.hpp @@ -307,7 +307,7 @@ protected: * @param filterData is user-defined data that should be passed to the * filter. */ - virtual void doResolve(std::vector> &res, + virtual void doResolve(std::vector> &res, const std::vector &path, Filter filter, void *filterData, unsigned idx, VisitorSet &visited); @@ -370,7 +370,7 @@ public: * * @return a handle to the root node. */ - Rooted getParent() const { return parent; } + Rooted getParent() const { return parent; } /** * Returns true, if the node does not have a parent. Root nodes may either @@ -410,7 +410,7 @@ public: * provided. * @return the number of elements in the result list. */ - int resolve(std::vector> &res, + int resolve(std::vector> &res, const std::vector &path, Filter filter, void *filterData, unsigned idx, VisitorSet &visited, const std::string *alias); @@ -429,7 +429,7 @@ public: * filter. * @return a vector containing all found node references. */ - std::vector> resolve(const std::vector &path, + std::vector> resolve(const std::vector &path, Filter filter, void *filterData); /** @@ -440,7 +440,7 @@ public: * certain named node. * @return a vector containing all found node references. */ - std::vector> resolve(const std::vector &path) + std::vector> resolve(const std::vector &path) { return resolve(path, nullptr, nullptr); } @@ -458,7 +458,7 @@ public: * filter. * @return a vector containing all found node references. */ - std::vector> resolve(const char *, Filter filter, + std::vector> resolve(const char *, Filter filter, void *filterData) { return resolve(std::vector{name}, filter, filterData); @@ -471,7 +471,7 @@ public: * @param name is the name which should be resolved. * @return a vector containing all found node references. */ - std::vector> resolve(const std::string &name) + std::vector> resolve(const std::string &name) { return resolve(std::vector{name}, nullptr, nullptr); } -- cgit v1.2.3