From 449a3c14cf404c3c10ff86ee568a8a5f7acbbf3d Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Mon, 17 Oct 2022 17:24:11 +0200 Subject: [PATCH] Allow intrusive pointers to ApplyRule --- lib/config/applyrule.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/config/applyrule.hpp b/lib/config/applyrule.hpp index 10520bfbd..5001d26cd 100644 --- a/lib/config/applyrule.hpp +++ b/lib/config/applyrule.hpp @@ -6,6 +6,7 @@ #include "config/i2-config.hpp" #include "config/expression.hpp" #include "base/debuginfo.hpp" +#include "base/shared-object.hpp" #include "base/type.hpp" #include @@ -15,9 +16,11 @@ namespace icinga /** * @ingroup config */ -class ApplyRule +class ApplyRule : public SharedObject { public: + DECLARE_PTR_TYPEDEFS(ApplyRule); + typedef std::map > TypeMap; typedef std::unordered_map>> RuleMap;