class CacheStats

Public Instance Methods

[](p1) click to toggle source
static VALUE cache_stats_index(VALUE self, VALUE index)
{
  long i = NUM2LONG(index);
  cache_stats_t *stats;
  Data_Get_Struct(self, cache_stats_t, stats);
  if (i >= stats->num_values || i < 0)
    return Qnil;
  return (stats->bitmap[i / 8] & (1 << (i % 8))) ? Qtrue : Qfalse;
}
cached_pages() click to toggle source
static VALUE cache_stats_cached_pages(VALUE self)
{
  cache_stats_t *stats;
  Data_Get_Struct(self, cache_stats_t, stats);
  return LONG2NUM(stats->num_set_values);
}
total_pages() click to toggle source
static VALUE cache_stats_total_pages(VALUE self)
{
  cache_stats_t *stats;
  Data_Get_Struct(self, cache_stats_t, stats);
  return LONG2NUM(stats->num_values);
}