| Interface | Description |
|---|---|
| CacheManager |
Interface for caching data.
|
| CacheManager.CachedData |
A cached data.
|
| CacheManager.CachedDataCustomExpiration |
Adds an expiration to a cahced data.
|
| IMemoryManageable |
Object that can free some memory on demand.
This is typically a cache, or some data in memory that can be re-created again if necessary. Such an object can be ask to free some memory at regular interval or in case the system does have enough memory. |
| Class | Description |
|---|---|
| ByteArrayCache |
Cache of byte[] useful when arrays of same size may be needed, to avoid memory allocation and garbage collection.
|
| Cache<Key,Value> |
Implementation of CacheManager that associate each cached data to a key.
|
| CachedObject<T> |
Base class for implementing a cached data that register its users.
|
| IntArrayCache |
Cache of int[] useful when arrays of same size may be needed, to avoid memory allocation and garbage collection.
|
| MemoryManager |
The memory manager is handling
IMemoryManageable instances. |
| ObjectBank<T> |
A bank of objects that holds unused instances for reuse.
|
| SimpleCache<Key,Data> |
A simple cache implementation.
|
| Enum | Description |
|---|---|
| IMemoryManageable.FreeMemoryLevel |
Describe the criticity level of a free memory request.
|
Copyright © 2019. All rights reserved.