23#ifndef OPAL_TIMEDEPENDENCECACHE_H
24#define OPAL_TIMEDEPENDENCECACHE_H
44 std::array<Item, CacheSize>::iterator
find(
double time);
45 std::array<Item, CacheSize>::iterator
begin() {
return cache_m.begin(); }
46 std::array<Item, CacheSize>::iterator
end() {
return cache_m.end(); }
std::array< Item, CacheSize > cache_m
const Item & placeInCache(double time)
double getIntegral(double time)
std::array< Item, CacheSize >::iterator find(double time)
static constexpr size_t CacheSize
AbstractTimeDependence * timeDependence_m
std::array< Item, CacheSize >::iterator begin()
std::array< Item, CacheSize >::iterator end()
void setTimeDependence(AbstractTimeDependence *timeDependence)
double getValue(double time)