STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem > Class Template Reference

ItemType must have a property named Identifier that uniquely identify each item. More...

#include <diff_tool.h>

List of all members.

Classes

struct  IDiffCallback

Public Member Functions

void makeDiff (IDiffCallback *callback, Context &context, bool skipFirstRecord=false)

Detailed Description

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
class STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >

ItemType must have a property named Identifier that uniquely identify each item.

ItemType must have a property named HashValue that is used to determine the change between context.Addition and context.Reference vector.

Definition at line 414 of file diff_tool.h.


Member Function Documentation

template<class ItemType , class Context , class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff ( IDiffCallback callback,
Context &  context,
bool  skipFirstRecord = false 
) [inline]

The documentation for this class was generated from the following file:

Generated on Thu Jan 7 08:30:23 2010 for NeL by  doxygen 1.6.1