Пространство имен oess_1::db::storage::impl::std_cache_aux


Подробное описание

Вспомогательное пространство имен.


Классы

struct  page_use_timer_t
 Счетчик использования страницы хранилища. Подробнее...

Функции

static std::vector< oess_1::uint_tdetect_pages_to_push_out (const std_cache_t::page_map_t &statistics, oess_1::uint_t pages_to_throw)


Функции

static std::vector< oess_1::uint_t > oess_1::db::storage::impl::std_cache_aux::detect_pages_to_push_out ( const std_cache_t::page_map_t &  statistics,
oess_1::uint_t  pages_to_throw 
) [static]

Вычислить номера страниц, которые подлежат изъятию.

Возвращает:
вектор номеров страниц, упорядоченный по возрастанию.

Для вычисления просто формируем вектор структур

page_use_timer_t и сортируем его. Затем берем

pages_to_throw первых элементов и переносим их

в результирующий вектор. Затем результирующий

вектор сортируется.

Аргументы:
statistics  Статистика использования страниц.
pages_to_throw  Количество страниц для изъятия.


Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:39 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz