![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::SimpleCache< CT, dimension, V > Class Template Reference
A simple cache implementation storing values. More...
#include <dune/fufem/forms/shapefunctioncache.hh>
Public Types | |
| using | QuadratureRule = Dune::QuadratureRule< CT, dimension > |
| using | Value = V |
| using | ValueCache = typename std::vector< Value > |
Public Member Functions | |
| SimpleCache (bool isNonAffine) | |
| SimpleCache (const SimpleCache &other)=default | |
| void | setRule (const QuadratureRule &rule) |
| const QuadratureRule & | rule () const |
| void | setNonAffine () |
| void | invalidate () |
| bool | isEmpty () |
| void | setEmpty (bool isEmpty) |
| auto & | getValues () |
| const auto & | getValues () const |
Detailed Description
template<class CT, int dimension, class V>
class Dune::Fufem::Forms::SimpleCache< CT, dimension, V >
class Dune::Fufem::Forms::SimpleCache< CT, dimension, V >
A simple cache implementation storing values.
This can be used to register custom caches in a CacheManager. The class is only parameterized with the stored value type. There is no automatic mechanism for filling the cache. This has to happen externally.
Member Typedef Documentation
◆ QuadratureRule
template<class CT , int dimension, class V >
| using Dune::Fufem::Forms::SimpleCache< CT, dimension, V >::QuadratureRule = Dune::QuadratureRule<CT, dimension> |
◆ Value
template<class CT , int dimension, class V >
| using Dune::Fufem::Forms::SimpleCache< CT, dimension, V >::Value = V |
◆ ValueCache
template<class CT , int dimension, class V >
| using Dune::Fufem::Forms::SimpleCache< CT, dimension, V >::ValueCache = typename std::vector<Value> |
Constructor & Destructor Documentation
◆ SimpleCache() [1/2]
template<class CT , int dimension, class V >
|
inline |
◆ SimpleCache() [2/2]
template<class CT , int dimension, class V >
|
default |
Member Function Documentation
◆ getValues() [1/2]
template<class CT , int dimension, class V >
|
inline |
◆ getValues() [2/2]
template<class CT , int dimension, class V >
|
inline |
◆ invalidate()
template<class CT , int dimension, class V >
|
inline |
◆ isEmpty()
template<class CT , int dimension, class V >
|
inline |
◆ rule()
template<class CT , int dimension, class V >
|
inline |
◆ setEmpty()
template<class CT , int dimension, class V >
|
inline |
◆ setNonAffine()
template<class CT , int dimension, class V >
|
inline |
◆ setRule()
template<class CT , int dimension, class V >
|
inline |
The documentation for this class was generated from the following file:
