Euphoria
eu::core::Cache< TKey, TData, TLoader > Struct Template Reference

#include <cache.h>

Public Member Functions

std::shared_ptr< TData > get (const TKey &key)
 

Public Attributes

std::map< TKey, std::weak_ptr< TData > > store
 

Detailed Description

template<typename TKey, typename TData, typename TLoader>
struct eu::core::Cache< TKey, TData, TLoader >

Definition at line 14 of file cache.h.

Member Function Documentation

◆ get()

template<typename TKey , typename TData , typename TLoader >
std::shared_ptr<TData> eu::core::Cache< TKey, TData, TLoader >::get ( const TKey &  key)
inline

Definition at line 18 of file cache.h.

Member Data Documentation

◆ store

template<typename TKey , typename TData , typename TLoader >
std::map<TKey, std::weak_ptr<TData> > eu::core::Cache< TKey, TData, TLoader >::store

Definition at line 16 of file cache.h.


The documentation for this struct was generated from the following file: