21#ifndef __ANTARES_WINDOWS_INSPECTOR_INSPECTOR_H__
22#define __ANTARES_WINDOWS_INSPECTOR_INSPECTOR_H__
25#include <antares/study/study.h>
26#include "antares/study/binding_constraint/BindingConstraintsRepository.h"
71void SelectAreas(
const Data::Area::Vector& areas);
81void AddAreas(
const Data::Area::Vector& list);
86void AddAreas(
const Data::Area::Set& list);
171uint SelectionAreaCount();
176uint SelectionLinksCount();
181uint SelectionThermalClusterCount();
186uint SelectionBindingConstraintCount();
191uint SelectionTotalCount();
196bool isAreaSelected(Antares::Data::AreaName name);
197bool AreasSelected(
const Data::Area::NameSet& set,
198 std::map<Antares::Data::AreaName, Antares::Data::AreaName>& nameMap);
200bool isConstraintSelected(
const Yuni::String& constraintName);
201bool ConstraintsSelected(
const std::set<Yuni::String>& set);
203bool IsLinkSelected(
const Data::AreaName& from,
const Data::AreaName& with);
204bool LinksSelected(std::map<Data::AreaName, std::map<Data::AreaName, bool>>& set);
206void FirstSelectedArea(Data::AreaName& out);
218uint CopyToClipboard();
Definition of a link between two areas (Interconnection)
Definition links.h:50
std::vector< AreaLink * > Vector
Vector of links.
Definition links.h:53
std::set< AreaLink *, CompareLinkName > Set
Set of links.
Definition links.h:55
Definition for a single area.
Definition area.h:52
std::set< std::shared_ptr< BindingConstraint >, CompareBindingConstraintName > Set
Ordered Set of binding constraints.
Definition BindingConstraintsRepository.h:41
A single thermal cluster.
Definition cluster.h:78
std::vector< Data::ThermalCluster * > Vector
Vector of thermal clusters.
Definition cluster.h:114