/*
- * Copyright (C) 1996-2014 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
#ifndef SQUID_ACLTIMEDATA_H
#define SQUID_ACLTIMEDATA_H
+
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "splay.h"
class ACLTimeData : public ACLData<time_t>
{
-
-public:
MEMPROXY_CLASS(ACLTimeData);
+public:
ACLTimeData();
- ACLTimeData(ACLTimeData const &);
- ACLTimeData&operator=(ACLTimeData const &);
- virtual ~ACLTimeData();
- bool match(time_t);
- virtual SBufList dump() const;
- void parse();
- bool empty() const;
- virtual ACLData<time_t> *clone() const;
+ ~ACLTimeData() override;
+ bool match(time_t) override;
+ SBufList dump() const override;
+ void parse() override;
+ bool empty() const override;
private:
int weekbits;
ACLTimeData *next;
};
-MEMPROXY_CLASS_INLINE(ACLTimeData);
-
#endif /* SQUID_ACLTIMEDATA_H */
+