---
name: "ACE_Null_Caching_Strategy"
section: "3"
platform: "linux"
package: "libace-doc"
version: "5.0.7-4"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/ACE_Null_Caching_Strategy"
---

# ACE\_Null\_Caching\_Strategy(3)

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

## NAME

ACE\_Null\_Caching\_Strategy -  The is a special caching strategy which doesnt have the purging feature.

## SYNOPSIS

```
#include <ace/Caching_Strategies_T.h>
template<class ATTRIBUTES, class CACHING_UTILITY>
class ACE_Null_Caching_Strategy
{
  public:
    typedef ATTRIBUTES CACHING_ATTRIBUTES;
    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);
    CACHING_UTILITY &caching_utility (void);
    void dump (void) const;
  private:
    CACHING_UTILITY caching_utility_;
};
```

## DESCRIPTION

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

## Traits.

```
typedef ATTRIBUTES CACHING_ATTRIBUTES;
```

## Strategy methods. All are NO\_OP methods!!!

```
ATTRIBUTES attributes (void);
```

Accessor method.

## Accessor methods for the percentage of entries to purge.

```
double purge_percent (void);
```

```
void purge_percent (double percentage);
```

\=  Strategy related Operations

```
int notify_bind (int result, const ATTRIBUTES &attr);
```

Notification for an item getting bound into the cache.

```
int notify_find (int result, ATTRIBUTES &attr);
```

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

```
int notify_unbind (int result, const ATTRIBUTES &attr);
```

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

```
int notify_trybind (int result, ATTRIBUTES &attr);
```

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

```
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.

## AUTHOR

Kirthika Parameswaran kirthika@cs.wustl.edu

## LIBRARY

ace
