PLaSK library

Loading...
Searching...
No Matches
Classes | Namespaces
cache.hpp File Reference

This file contains cache map indexed by objects which can emit events, like GeometryObjects, Meshes, etc. More...

`#include <map>`
`#include "../memory.hpp"`
Include dependency graph for cache.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | plask::CacheRemoveStrategyBase< Key, ValuePtr >
| Base class for strategy of removing from cache. More...
struct | plask::CacheRemoveOnlyWhenDeleted< Key, ValuePtr >
| Strategy of removing from cache which removes key only when it is deleted. More...
struct | plask::CacheRemoveOnEachChange< Key, ValuePtr >
| Strategy of removing from cache which removes key always when it is changed. More...
struct | plask::CacheBase< Key, ValuePtr, DeleteStrategy >
struct | plask::WeakCache< Key, Value, DeleteStrategy >
| Cache values of type Value using Key type to index it. More...
struct | plask::StrongCache< Key, Value, DeleteStrategy >
| Cache values of type Value using Key type to index it. More...

## Namespaces
namespace | plask
| Patterson quadrature for complex function along specified line.

## Detailed Description

This file contains cache map indexed by objects which can emit events, like GeometryObjects, Meshes, etc.

Definition in file cache.hpp.