aboutsummaryrefslogtreecommitdiffstats
path: root/documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h
diff options
context:
space:
mode:
Diffstat (limited to 'documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h')
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h b/documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h
index a5dc1872e44..0edba2c0872 100644
--- a/documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h
+++ b/documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h
@@ -1,6 +1,7 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once
+#include <vector>
#include <vespa/messagebus/routing/hop.h>
#include <vespa/messagebus/routing/iroutingpolicy.h>
#include <vespa/documentapi/common.h>
@@ -25,9 +26,19 @@ public:
* @param param A string of recipients to select unless recipients have been configured.
*/
ANDPolicy(const string& param);
- ~ANDPolicy();
- void select(mbus::RoutingContext &context) override;
- void merge(mbus::RoutingContext &context) override;
+
+ /**
+ * Destructor.
+ *
+ * Frees all allocated resources.
+ */
+ virtual ~ANDPolicy();
+
+ // Inherit doc from IRoutingPolicy.
+ virtual void select(mbus::RoutingContext &context) override;
+
+ // Inherit doc from IRoutingPolicy.
+ virtual void merge(mbus::RoutingContext &context) override;
private:
ANDPolicy(const ANDPolicy &); // hide