Oracle Coherence for C++ API
Release 3.7.1.0

E22845-01

UnitCalculator Class Reference

#include <coherence/net/cache/UnitCalculator.hpp>

Inherits Object.

List of all members.


Detailed Description

A unit calculator is an object that can calculate the cost of caching an object.

Used with LocalCache.

Author:
nsa 2008.06.23
 

Public Types

typedef spec::Handle Handle
 UnitCalculator Handle definition.
typedef spec::View View
 UnitCalculator View definition.
typedef spec::Holder Holder
 UnitCalculator Holder definition.

Public Member Functions

virtual size32_t calculateUnits (Object::View vKey, Object::View vValue) const =0
 Calculate a cache cost for the specified cache entry key and value.

Static Public Attributes

static const size32_t npos
 The largest possible value of type size32_t.

Member Function Documentation

virtual size32_t calculateUnits ( Object::View  vKey,
    Object::View  vValue 
  )    const [pure virtual]

Calculate a cache cost for the specified cache entry key and value.

Parameters:
 vKey the cache key to evaluate for unit cost
 vValue the cache value to evaluate for unit cost
Returns:
an integer value 0 or greater, with a larger value signifying a higher cost


The documentation for this class was generated from the following file:
Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.