[ndnSIM] How to get erased item of Content Store

Alex Afanasyev alexander.afanasyev at ucla.edu
Wed Jul 2 13:42:08 PDT 2014

what exactly is not working / what error you're getting?  I have copied this line from the example that I was able to compile.

If you're trying to add this line to the existing policies, then you will get the error, since the policies are normally shared between different modules (CS and PIT).  You can use this customization only in CS-specific policy (e.g., LFU that is only used by CS right now)


On Jul 2, 2014, at 1:21 PM, Maziar <m.mirzazad at gmail.com> wrote:

> Hi Alex,
> Thanks for the reply,
> But this does not work, I have tried many other too.
> Could you please tell the exact code?
> I know this is because of lack of my knowledge about boost lists.
> Thanks
> Maziar
> On 07/01/2014 09:16 PM, Alex Afanasyev wrote:
>> Hi Maziar,
>> Just before the item is erased, you should do something like this:
>> std::cout << policy_container::begin()->payload()->GetName() << std::endl;
>> ---
>> Alex
>> On Jul 1, 2014, at 7:35 PM, Maziar <m.mirzazad at gmail.com> wrote:
>>> Hi,
>>> I am trying to get the prefix of the item which has been replaced in content store.
>>> What I know so far is that the below command does erasing:
>>> base_.erase (&(*policy_container::begin ()));
>>> But I can not retrieve the prefix of the item from policy_container::begin ().
>>> I would appreciate if you help me.
>>> Thanks
>>> Maz

More information about the ndnSIM mailing list