<div dir="ltr">ndnSIM friends,<div><br></div><div>Once again, I thank you all for your help and patience.</div><div><br></div><div>My questions:</div><div><br></div><div>1.)  In <b>cs-policy-lru.cpp</b>, the doBeforeErase function is as follows:</div><div><br></div><div><div><b><font face="monospace, monospace">void</font></b></div><div><b><font face="monospace, monospace"> LruPolicy::doBeforeErase(iterator i)</font></b></div><div><b><font face="monospace, monospace"> {</font></b></div><div><b><font face="monospace, monospace">   m_queue.get<1>().erase(i);</font></b></div><div><b><font face="monospace, monospace"> }</font></b></div></div><div><br></div><div>Note that it is removing an item from the queue, apparently.  However, I was told this is just another copy of the table of iterators that the Cs itself stores?</div><div><br></div><div>If this is so, how is this actually having any effect of the contents in the Cs itself?</div><div><br></div><div>2.)  I noticed that there is an <b>emitSignal</b> when entries as evicted, and it has beforeEvict as the first argument (in both LRU and Priority Fifo) - what exactly is this signal emission doing?  Does this tell the Cs itself to remove entries?</div><div><br></div><div>Thanks,</div><div><br></div><div>John</div><div><br></div><div><br></div><div><br></div></div>