/*
- * 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.
namespace Acl
{
-/// Configurable all-of ACL. Each ACL line is a conjuction of ACLs.
+/// Configurable all-of ACL. Each ACL line is a conjunction of ACLs.
/// Uses AndNode and OrNode to handle squid.conf configuration where multiple
/// acl all-of lines are always ORed together.
class AllOf: public Acl::InnerNode
{
-public:
MEMPROXY_CLASS(AllOf);
+public:
/* ACL API */
virtual char const *typeString() const;
virtual ACL *clone() const;
private:
/* Acl::InnerNode API */
virtual int doMatch(ACLChecklist *checklist, Nodes::const_iterator start) const;
-
- static Prototype RegistryProtoype;
- static AllOf RegistryEntry_;
};
-MEMPROXY_CLASS_INLINE(Acl::AllOf);
} // namespace Acl
#endif /* SQUID_ACL_ALL_OF_H */
+