Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

# Caching_Strategies_T.h File Reference

`#include "ace/config-all.h"`
`#include "ace/Caching_Utility_T.h"`
`#include "ace/Caching_Strategies_T.inl"`
`#include "ace/Caching_Strategies_T.cpp"`

Include dependency graph for Caching_Strategies_T.h:

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

## Classes
class | ACE_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >
| This class is an abstract base class for a caching strategy. More...
class | ACE_Caching_Strategy_Adapter< ATTRIBUTES, CACHING_UTILITY, IMPLEMENTATION >
| This class follows the Adaptor pattern and is used to provide External Polymorphism by deriving from ACE_Caching_Strategy. More...
class | ACE_LRU_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >
| Defines a Least Recently Used strategy which will decide on the item to be removed from the cache. More...
class | ACE_LFU_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >
| Defines a Least Frequently Used strategy for which will decide on the item to be removed from the cache. More...
class | ACE_FIFO_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >
| The First In First Out strategy is implemented wherein each item is ordered. More...
class | ACE_Null_Caching_Strategy< ATTRIBUTES, CACHING_UTILITY >
| 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

Id
  Caching_Strategies_T.h,v 4.21 2005/10/28 16:14:51 ossama 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