/*
 * $Id$
 *
 * [ Description ]
 * 
 */

#include "Behavioural/Generic/Victim/Victim_Pseudo_LRU/include/Parameters.h"

namespace morpheo {
namespace behavioural {
namespace generic {
namespace victim {
namespace victim_pseudo_lru {


  Parameters::Parameters (uint32_t nb_entity ,
			  uint32_t nb_access ,
// 			  uint32_t nb_update ,
			  uint32_t size_table,
			  bool     table_global):
    _nb_entity  (nb_entity ),
    _nb_access  (nb_access ),
//     _nb_update  (nb_update ),
    _size_table ((table_global == true)?1:size_table),
    _table_global (table_global),
    _size_address (size_table)
  {
    test();
  };
  
  Parameters::Parameters (Parameters & param):
    _nb_entity  (param._nb_entity ),
    _nb_access  (param._nb_access ),
//     _nb_update  (param._nb_update ),
    _size_table (param._size_table),
    _table_global(param._table_global),
    _size_address(param._size_address)
  { 
    test();
  };

  Parameters::~Parameters () 
  { };

}; // end namespace victim_pseudo_lru
}; // end namespace victim
}; // end namespace generic

}; // end namespace behavioural
}; // end namespace morpheo              
