Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# Caching_Strategies_T.h File Reference

`#include "ace/pre.h"`
`#include "ace/OS.h"`
`#include "ace/Caching_Utility_T.h"`
`#include "ace/post.h"`

Include dependency graph for Caching_Strategies_T.h:

This graph shows which files directly or indirectly include this file:

## Compounds
class | ACE_Caching_Strategy
| This class is an abstract base class for a caching strategy. More...
class | ACE_Caching_Strategy_Adapter
| This class follows the Adaptor pattern and is used to provide External Polymorphism by deriving from ACE_Caching_Strategy. More...
class | ACE_FIFO_Caching_Strategy
| The First In First Out strategy is implemented wherein each item is ordered. More...
class | ACE_LFU_Caching_Strategy
| Defines a Least Frequently Used strategy for which will decide on the item to be removed from the cache. More...
class | ACE_LRU_Caching_Strategy
| Defines a Least Recently Used strategy which will decide on the item to be removed from the cache. More...
class | ACE_Null_Caching_Strategy
| The is a special caching strategy which doesnt have the purging feature. More...
## Defines
#define | ACE_Caching_Strategy ACS
#define | ACE_Caching_Strategy_Adapter ACSA
#define | ACE_LRU_Caching_Strategy ALRU
#define | ACE_LFU_Caching_Strategy ALFU
#define | ACE_FIFO_Caching_Strategy AFIFO
#define | ACE_Null_Caching_Strategy ANULL

## Detailed Description

Caching_Strategies_T.h,v 4.16 2001/09/27 22:35:48 schmidt Exp

Author:
  Kirthika Parameswaran <kirthika@cs.wustl.edu>

## Define Documentation

#define ACE_Caching_Strategy ACS

#define ACE_Caching_Strategy_Adapter ACSA

#define ACE_FIFO_Caching_Strategy AFIFO

#define ACE_LFU_Caching_Strategy ALFU

#define ACE_LRU_Caching_Strategy ALRU

#define ACE_Null_Caching_Strategy ANULL