24 #ifndef __LazyTreeMsgCookie__ 25 #define __LazyTreeMsgCookie__ 27 #include "LazyNotificationData.h" 28 #include "KeyValuePair.h" 29 #include "ChangeTree.h" 38 template<
class ItemType>
124 template<
typename TAdded,
typename TDeleted,
typename TChanged,
typename TBuild>
139 void operator () (
const ItemType &)
const {}
146 virtual void WriteTree(std::ofstream *file);
205 virtual bool16
GetParent(
const ItemType &item, ItemType &parent)
const = 0;
208 virtual PMString GetNodeName(
const ItemType &item)
const 261 void SwapAddAndDelete (
const ItemType item);
267 bool fMustRebuildChangeRecords;
270 enum {kMaxSize = 200};