ACE  6.0.6
Public Types | Public Member Functions | Private Attributes
ACE_Null_Caching_Strategy Class Reference

The is a special caching strategy which doesnt have the purging feature. More...

#include <Caching_Strategies_T.h>

List of all members.

Public Types

typedef ATTRIBUTES CACHING_ATTRIBUTES

Public Member Functions

ATTRIBUTES attributes (void)
 Accessor method.
double purge_percent (void)
 Get the percentage of entries to purge.
void purge_percent (double percentage)
 Set the percentage of entries to purge.
int notify_bind (int result, const ATTRIBUTES &attr)
 Notification for an item getting bound into the cache.
int notify_find (int result, ATTRIBUTES &attr)
int notify_unbind (int result, const ATTRIBUTES &attr)
int notify_trybind (int result, ATTRIBUTES &attr)
int notify_rebind (int result, const ATTRIBUTES &attr)
 Notification for an item getting bound again into the cache.
CACHING_UTILITY & caching_utility (void)
 Purge the cache.
void dump (void) const
 Dumps the state of the object.

Private Attributes

CACHING_UTILITY caching_utility_

Detailed Description

The is a special caching strategy which doesnt have the purging feature.

No purging provided. To be used when purging might be too expensive an operation.


Member Typedef Documentation


Member Function Documentation

ATTRIBUTES ACE_Null_Caching_Strategy::attributes ( void  ) [inline]

Accessor method.

CACHING_UTILITY & ACE_Null_Caching_Strategy::caching_utility ( void  ) [inline]

Purge the cache.

void ACE_Null_Caching_Strategy::dump ( void  ) const [inline]

Dumps the state of the object.

int ACE_Null_Caching_Strategy::notify_bind ( int  result,
const ATTRIBUTES &  attr 
) [inline]

Notification for an item getting bound into the cache.

int ACE_Null_Caching_Strategy::notify_find ( int  result,
ATTRIBUTES &  attr 
) [inline]

This method acts as a notification about the CONTAINERs find method call

int ACE_Null_Caching_Strategy::notify_rebind ( int  result,
const ATTRIBUTES &  attr 
) [inline]

Notification for an item getting bound again into the cache.

int ACE_Null_Caching_Strategy::notify_trybind ( int  result,
ATTRIBUTES &  attr 
) [inline]

This method acts as a notification about the CONTAINERs trybind method call

int ACE_Null_Caching_Strategy::notify_unbind ( int  result,
const ATTRIBUTES &  attr 
) [inline]

This method acts as a notification about the CONTAINERs unbind method call

double ACE_Null_Caching_Strategy::purge_percent ( void  ) [inline]

Get the percentage of entries to purge.

void ACE_Null_Caching_Strategy::purge_percent ( double  percentage) [inline]

Set the percentage of entries to purge.


Member Data Documentation

This is the helper class which will decide and expunge entries from the cache.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines