#ifndef CLIQUE_H #define CLIQUE_H #include #include "../instance/cinstance.h" #include "cplan.h" class Clique{ public: static std::vector > dateDebutOutageCampagneK; //dateDebutOutageCampagneK[idx colonne][k] = semaine de début d'outage de la campagne k de la colonne idx colonne static std::vector > dateFinOutageCampagneK; //dateFinOutageCampagneK[idx_colonne][k] = semaine de début d'outage de la campagne k de la colonne idx colonne static std::vector > annuaire; //annuaire[i] = ensemble des idx des colonnes relatives à la centrale i static std::vector s_plans ; public: /** * À appeller après la lecture des datas : resize les vectors attributs */ static void init(); /** * Extrait les données nécessaires au traitement des contraintes de clique. * Appelé par la classe DualAscent lors de l'ajout d'une colonne. */ static void ajoutcolonne(CPlan* cplan, int idx); }; #endif