/*****************************************************************//**
 * \file   RMPBaPObserver.h
 * \brief  The base class of an RMP observer. This is an implemntation of Design pattern OBSERVER.
 *
 * \author Matteo Petris
 * \date   October 2022
 *********************************************************************/
#ifndef RMPBAPOBSERVER_H
#define RMPBAPOBSERVER_H


#include "Header.h"

 /**
  * \class  RMPBaPObserver
  * The class obesrving RMP to be aware of the changes of the RMP to have a special behavior if necessary.
  */
class RMPBaPObserver {

public:
	virtual ~RMPBaPObserver() {};
	virtual void update_best_incumbent() = 0;
};
#endif // !RMPBAPOBSERVER_H
