CBDATA_CLASS_INIT(ACLFilledChecklist);
-void *
-ACLFilledChecklist::operator new (size_t size)
-{
- assert (size == sizeof(ACLFilledChecklist));
- CBDATA_INIT_TYPE(ACLFilledChecklist);
- ACLFilledChecklist *result = cbdataAlloc(ACLFilledChecklist);
- return result;
-}
-
-void
-ACLFilledChecklist::operator delete (void *address)
-{
- ACLFilledChecklist *t = static_cast<ACLFilledChecklist *>(address);
- cbdataFree(t);
-}
-
ACLFilledChecklist::ACLFilledChecklist() :
dst_peer(NULL),
dst_rdns(NULL),
xstrncpy(rfc931, ident, USER_IDENT_SZ);
#endif
}
-
class ACLFilledChecklist: public ACLChecklist
{
public:
- void *operator new(size_t);
- void operator delete(void *);
-
ACLFilledChecklist();
ACLFilledChecklist(const acl_access *, HttpRequest *, const char *ident);
~ACLFilledChecklist();
/// not implemented; will cause link failures if used
ACLFilledChecklist &operator=(const ACLFilledChecklist &);
- CBDATA_CLASS(ACLFilledChecklist);
+ CBDATA_CLASS2(ACLFilledChecklist);
};
/// convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>