/*
 $Revision: 1.6 $
 $Date: 2007/12/03 09:00:17 $
 $Author: nobunaga $
 */

#ifndef PROPERTY_NOTIFER_H
#define PROPERTY_NOTIFER_H

//-----------------------------------------------------------------------------
template <typename varParamType>
class PROPERTY_NOTIFIER_BASE
{
public:
    virtual      ~PROPERTY_NOTIFIER_BASE(){}
    virtual void Notify(const varParamType & oldValue, const varParamType & newValue) = 0;
};
//-----------------------------------------------------------------------------
template <typename varParamType>
class NOTIFIER_BASE
{
public:
    virtual      ~NOTIFIER_BASE(){}
    virtual void Notify(const varParamType & value) = 0;
};
//-----------------------------------------------------------------------------
#endif //PROPERTY_NOTIFER_H