STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback Struct Reference

#include <diff_tool.h>

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


Public Member Functions

virtual void onAdd (uint addIndex, uint refIndex, Context &context)=0
virtual void onChanged (uint addIndex, uint refIndex, Context &context)=0
virtual void onEquivalent (uint addIndex, uint refIndex, Context &context)=0
virtual void onRemove (uint addIndex, uint refIndex, Context &context)=0
virtual void onSwap (uint newIndex, uint refIndex, Context &context)=0

Member Function Documentation

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
virtual void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback::onAdd uint  addIndex,
uint  refIndex,
Context &  context
[pure virtual]
 

Referenced by STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff().

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
virtual void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback::onChanged uint  addIndex,
uint  refIndex,
Context &  context
[pure virtual]
 

Referenced by STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff().

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
virtual void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback::onEquivalent uint  addIndex,
uint  refIndex,
Context &  context
[pure virtual]
 

Referenced by STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff().

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
virtual void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback::onRemove uint  addIndex,
uint  refIndex,
Context &  context
[pure virtual]
 

Referenced by STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff().

template<class ItemType, class Context, class GetIdentifier = TGetIdentifier<ItemType>, class GetHashValue = TGetHashValue<ItemType>, class TestItem = TTestItem<ItemType>>
virtual void STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::IDiffCallback::onSwap uint  newIndex,
uint  refIndex,
Context &  context
[pure virtual]
 

Referenced by STRING_MANAGER::CMakeDiff< ItemType, Context, GetIdentifier, GetHashValue, TestItem >::makeDiff().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 16 14:54:16 2004 for NeL by doxygen 1.3.6