# TFCache

`#include <tuningfork.h>`

An object used to cache upload data when no connection is available.

## Summary

If you do not supply one of these, data is saved to a temporary file.

| ### Public attributes ||
|---|---|
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a8c4095e4fe3f46d7b64f18631147787d` | `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/t-f-cache#group___t_f_cache_1ga368ffbab21fc87f05f680f399eab3e7c` Function to get a value for a key. |
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a5656c0622a5b79635af6e446208cf687` | `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/t-f-cache#group___t_f_cache_1gaeba6aa5ca1cc9a6542eb4cd2009f4d10` Function to remove an entry in the cache. |
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a3a86f725982d4c549c0cb41c31b569de` | `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/t-f-cache#group___t_f_cache_1gadc752781c31efad865ea556ea7a265d3` Function to set a value for a key. |
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1ab4d0ce145124f8de6e920d6bf95dc6f7` | `void *` Data passed to each callback. |

## Public attributes

### get

```text
PFnTFCacheGet TFCache::get
```
Function to get a value for a key.

### remove

```text
PFnTFCacheRemove TFCache::remove
```
Function to remove an entry in the cache.

### set

```text
PFnTFCacheSet TFCache::set
```
Function to set a value for a key.

### user_data

```scdoc
void * TFCache::user_data
```
Data passed to each callback.