--- parser3/src/include/pa_cache_managers.h 2003/11/20 17:07:44 1.13 +++ parser3/src/include/pa_cache_managers.h 2026/04/25 13:38:46 1.26 @@ -1,16 +1,14 @@ /** @file Parser: cache managers center decl. - Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexandr Petrosian (http://paf.design.ru) - - $Date: 2003/11/20 17:07:44 $ + Copyright (c) 2001-2026 Art. Lebedev Studio (https://www.artlebedev.com) + Authors: Konstantin Morshnev , Alexandr Petrosian */ #ifndef PA_CACHE_MANAGERS_H #define PA_CACHE_MANAGERS_H -static const char * const IDENT_CACHE_MANAGERS_H="$Date: 2003/11/20 17:07:44 $"; +#define IDENT_PA_CACHE_MANAGERS_H "$Id: pa_cache_managers.h,v 1.26 2026/04/25 13:38:46 moko Exp $" #include "pa_hash.h" #include "pa_value.h" @@ -27,14 +25,17 @@ public: }; /// maintains name=>Cache_manager association, can expire its contents -class Cache_managers: public Hash { +class Cache_managers: public HashString { public: + Cache_managers(); + virtual ~Cache_managers(); + /// maybe-expires all caches it contains, each cache manager desides it itself void maybe_expire(); }; /// global -extern Cache_managers cache_managers; +extern Cache_managers* cache_managers; #endif