32#error This header is in development. Do not use.
36 #define __ETL_ICACHE__
48 template <
typename TKey,
typename TValue>
79 void set_read_function(
etl::delegate<key_value_t&(
void)> reader_)
87 void set_write_function(
etl::delegate<
void(
const key_value_t&)> writer_)
95 void set_write_through(
bool write_through_)
100 virtual const T&
read(
const TKey& key)
const = 0;
103 const TValue& value) = 0;
110 typedef ETL_OR_STD::pair<TKey, TValue> key_value_t;
Declaration.
Definition delegate_cpp03.h:191
bool write_through
Definition icache.h:112
etl::delegate< key_value_t &(void)> * read_store
Definition icache.h:116
virtual const T & read(const TKey &key) const =0
etl::delegate< void(const key_value_t &)> * write_store
Definition icache.h:118
virtual void write(const TKey &key, const TValue &value)=0
bitset_ext
Definition absolute.h:40