diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-21 12:00:51 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2014-12-21 12:00:51 +0100 |
commit | b5e0b3822f08ad64d2cdacce15256222759a59e1 (patch) | |
tree | c395589fd62116215dd00e1d33d38f58446740f4 /src/core/managed/Managed.cpp | |
parent | 989cc6d8064a95426962588f806bb987a6896e7f (diff) |
made Rtti a source dependency of Managed, not a header dependency
Diffstat (limited to 'src/core/managed/Managed.cpp')
-rw-r--r-- | src/core/managed/Managed.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/managed/Managed.cpp b/src/core/managed/Managed.cpp index f55cca5..dc3731f 100644 --- a/src/core/managed/Managed.cpp +++ b/src/core/managed/Managed.cpp @@ -19,6 +19,8 @@ #include <cassert> #include <queue> +#include <core/common/Rtti.hpp> + #include "Managed.hpp" #include "ManagedContainer.hpp" @@ -52,4 +54,11 @@ bool Managed::deleteData(const std::string &key) { return mgr.deleteData(this, key); } +const RttiBase &Managed::type() const +{ + return typeOf(*this); +} + +bool Managed::isa(const RttiBase &t) const { return type().isa(t); } + } |