summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/qpid/acl/AclValidator.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/src/qpid/acl/AclValidator.h b/cpp/src/qpid/acl/AclValidator.h
index 1176d2e89c..333547649d 100644
--- a/cpp/src/qpid/acl/AclValidator.h
+++ b/cpp/src/qpid/acl/AclValidator.h
@@ -38,6 +38,7 @@ class AclValidator {
enum PropertyType { INT, STRING, ENUM };
public:
+ virtual ~AclProperty(){};
virtual int getType()=0;
virtual bool validate(const std::string& val)=0;
virtual std::string allowedValues()=0;
@@ -49,6 +50,7 @@ class AclValidator {
public:
AclIntProperty(int64_t min,int64_t max);
+ virtual ~AclIntProperty (){};
int getType(){ return AclProperty::INT; }
virtual bool validate(const std::string& val);
virtual std::string allowedValues();
@@ -59,6 +61,7 @@ class AclValidator {
public:
AclEnumProperty(std::vector<std::string>& allowed);
+ virtual ~AclEnumProperty (){};
int getType(){ return AclProperty::ENUM; }
virtual bool validate(const std::string& val);
virtual std::string allowedValues();