diff options
Diffstat (limited to 'documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h')
-rw-r--r-- | documentapi/src/vespa/documentapi/messagebus/policies/andpolicy.h | 17 |
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 |