PLaSK library
Loading...
Searching...
No Matches
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.