/*
- * Copyright (C) 1996-2014 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2021 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
#include "acl/Data.h"
-class RegexList;
+#include <list>
+
+class RegexPattern;
class ACLRegexData : public ACLData<char const *>
{
virtual bool match(char const *user);
virtual SBufList dump() const;
virtual void parse();
+ virtual const Acl::ParameterFlags &supportedFlags() const;
virtual bool empty() const;
virtual ACLData<char const *> *clone() const;
private:
- RegexList *data;
+ std::list<RegexPattern> data;
};
#endif /* SQUID_ACLREGEXDATA_H */