ACE 8.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY > Class Template Reference

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

#include <Caching_Strategies_T.h>

Public Types

typedef ATTRIBUTES CACHING_ATTRIBUTES
 

Public Member Functions

ATTRIBUTES attributes ()
 Accessor method.
 
double purge_percent ()
 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_UTILITYcaching_utility ()
 Purge the cache.
 
void dump () const
 Dumps the state of the object.
 

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.
 

Private Attributes

CACHING_UTILITY caching_utility_
 

Detailed Description

template<class ATTRIBUTES, class CACHING_UTILITY>
class ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >

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

◆ CACHING_ATTRIBUTES

Member Function Documentation

◆ attributes()

Accessor method.

◆ caching_utility()

Purge the cache.

◆ dump()

Dumps the state of the object.

◆ notify_bind()

int ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >::notify_bind ( int result,
const ATTRIBUTES & attr )
inline

Notification for an item getting bound into the cache.

◆ notify_find()

int ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >::notify_find ( int result,
ATTRIBUTES & attr )
inline

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

◆ notify_rebind()

int ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >::notify_rebind ( int result,
const ATTRIBUTES & attr )
inline

Notification for an item getting bound again into the cache.

◆ notify_trybind()

int ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >::notify_trybind ( int result,
ATTRIBUTES & attr )
inline

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

◆ notify_unbind()

int ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >::notify_unbind ( int result,
const ATTRIBUTES & attr )
inline

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

◆ purge_percent() [1/2]

Get the percentage of entries to purge.

◆ purge_percent() [2/2]

Set the percentage of entries to purge.

Member Data Documentation

◆ ACE_ALLOC_HOOK_DECLARE

Declare the dynamic allocation hooks.

◆ caching_utility_

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: