#include <ace/Caching_Strategies_T.h>
template<class ATTRIBUTES, class CACHING_UTILITY, class IMPLEMENTATION> class ACE_Caching_Strategy_Adapter : public ACE_Caching_Strategy<ATTRIBUTES, CACHING_UTILITY> {
public:ACE_Caching_Strategy_Adapter ( IMPLEMENTATION *implementation = 0, int delete_implementation = 0 );~ACE_Caching_Strategy_Adapter (void);ATTRIBUTES attributes (void);double purge_percent (void);void purge_percent (double percentage);int notify_bind (int result, const ATTRIBUTES &attr);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);IMPLEMENTATION &implementation (void);CACHING_UTILITY &caching_utility (void);void dump (void) const;private:IMPLEMENTATION *implementation_;int delete_implementation_;};
double purge_percent (void);
void purge_percent (double percentage);
int notify_bind (int result, const ATTRIBUTES &attr);
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);
IMPLEMENTATION &implementation (void);
CACHING_UTILITY &caching_utility (void);
void dump (void) const;
kirthika@cs.wustl.edu