Add(typename Common::ArgByValueType< KEY > key, typename Common::ArgByValueType< VALUE > result, TimedCacheSupport::PurgeSpoiledDataFlagType purgeSpoiledData=PurgeSpoiledDataFlagType::eAutomaticallyPurgeSpoiledData) | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
clear() | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
Elements() const | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
GetMinimumAllowedFreshness() const | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
Lookup(typename Common::ArgByValueType< KEY > key, Time::TimePointSeconds *lastRefreshedAt=nullptr) const | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
LookupValue(typename Common::ArgByValueType< KEY > key, const function< VALUE(typename Common::ArgByValueType< KEY >)> &cacheFiller, LookupMarksDataAsRefreshed successfulLookupRefreshesAcceesFlag=LookupMarksDataAsRefreshed::eDontTreatFoundThroughLookupAsRefreshed, PurgeSpoiledDataFlagType purgeSpoiledData=PurgeSpoiledDataFlagType::eAutomaticallyPurgeSpoiledData) | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
PurgeSpoiledData() | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
Remove(typename Common::ArgByValueType< KEY > key) | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
SetMinimumAllowedFreshness(Time::Duration minimumAllowedFreshness) | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |
SynchronizedTimedCache(const Time::Duration &minimumAllowedFreshness) | Stroika::Foundation::Cache::SynchronizedTimedCache< KEY, VALUE, TRAITS > | |