--- parser3/src/main/pa_cache_managers.C 2006/04/09 12:25:04 1.16.12.1 +++ parser3/src/main/pa_cache_managers.C 2019/11/24 23:31:34 1.21 @@ -1,14 +1,14 @@ /** @file Parser: status press center implementation. - Copyright (c) 2001-2005 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_CACHE_MANAGERS_C="$Date: 2006/04/09 12:25:04 $"; - #include "pa_cache_managers.h" +volatile const char * IDENT_PA_CACHE_MANAGERS_C="$Id: pa_cache_managers.C,v 1.21 2019/11/24 23:31:34 moko Exp $" IDENT_PA_CACHE_MANAGERS_H; + #include "pa_sql_driver_manager.h" #ifdef XML #include "pa_stylesheet_manager.h" @@ -25,8 +25,7 @@ Cache_managers::Cache_managers() { #endif } -static void delete_one(Cache_managers::key_type /*akey*/, Cache_managers::value_type avalue, - int) { +static void delete_one(Cache_managers::key_type /*akey*/, Cache_managers::value_type avalue, int) { delete avalue; } Cache_managers::~Cache_managers() { @@ -35,10 +34,10 @@ Cache_managers::~Cache_managers() { // methods -static void maybe_expire_one(Cache_managers::key_type /*akey*/, Cache_managers::value_type avalue, - int) { +static void maybe_expire_one(Cache_managers::key_type /*akey*/, Cache_managers::value_type avalue, int) { avalue->maybe_expire_cache(); } + void Cache_managers::maybe_expire() { for_each(maybe_expire_one, 0); }