71 void store(
const K& key,
const T&
object) {
72 for (
size_t i = 0; i < Slots; ++i) {
73 if (m_Slots[i].set && m_Slots[i].key == key) {
74 pedigree_std::copy(&m_Slots[1], &m_Slots[0], i);
76 m_Slots[0].object = object;
81 pedigree_std::copy(&m_Slots[1], &m_Slots[0], Slots - 1);
83 m_Slots[0].object = object;
84 m_Slots[0].set =
true;