23 #include "ConstraintBuilder.h"
34 virtual void add(
unsigned int pdt,
unsigned int pays) = 0;
39 virtual void buildConstraint(
int index) = 0;
41 virtual bool IsConstraintEnabled(
const PROPERTIES& properties) = 0;
43 virtual int& TargetConstraintIndex(
int pdt,
int index) = 0;
45 void addStorageConstraint(
const std::string& constraintName,
int pdt,
int pays);
51 using ShortTermStorageCostVariation::ShortTermStorageCostVariation;
53 void add(
unsigned int pdt,
unsigned int pays)
override;
55 bool IsConstraintEnabled(
const PROPERTIES& properties)
override;
57 int& TargetConstraintIndex(
int pdt,
int index)
override;
59 void buildConstraint(
int index)
override;
65 using ShortTermStorageCostVariation::ShortTermStorageCostVariation;
67 void add(
unsigned int pdt,
unsigned int pays)
override;
69 bool IsConstraintEnabled(
const PROPERTIES& properties)
override;
71 int& TargetConstraintIndex(
int pdt,
int index)
override;
73 void buildConstraint(
int index)
override;
79 using ShortTermStorageCostVariation::ShortTermStorageCostVariation;
81 void add(
unsigned int pdt,
unsigned int pays)
override;
83 bool IsConstraintEnabled(
const PROPERTIES& properties)
override;
85 int& TargetConstraintIndex(
int pdt,
int index)
override;
87 void buildConstraint(
int index)
override;
93 using ShortTermStorageCostVariation::ShortTermStorageCostVariation;
95 void add(
unsigned int pdt,
unsigned int pays)
override;
97 bool IsConstraintEnabled(
const PROPERTIES& properties)
override;
99 int& TargetConstraintIndex(
int pdt,
int index)
override;
101 void buildConstraint(
int index)
override;
Definition: ConstraintBuilder.h:66
Definition: ConstraintBuilder.h:255
Definition: ShortTermStorageCostVariation.h:49
Definition: ShortTermStorageCostVariation.h:63
Definition: ShortTermStorageCostVariation.h:77
Definition: ShortTermStorageCostVariation.h:91
Definition: ShortTermStorageCostVariation.h:26
Definition: sim_structure_probleme_economique.h:173
Definition: ConstraintBuilder.h:304