Class xlifepp::EssentialConditions#

class EssentialConditions : public std::list<EssentialCondition>#

handling a list of Essential conditions

Public Functions

inline EssentialConditions()#

default constructor

EssentialConditions(const EssentialCondition&)#

constructor from 1 EssentialCondition

EssentialConditions(const EssentialCondition&, const EssentialCondition&)#

constructor from 2 EssentialCondition

EssentialConditions(const EssentialConditions&)#

copy constructor

~EssentialConditions()#

destructor

bool coupledUnknowns() const#

true if one essential condition couples at least two unknowns

EssentialConditions &operator=(const EssentialConditions&)#

assignment operator

void print(std::ostream&) const#

print utility

const Unknown *unknown() const#

return unknown involved in constraint, 0 if more than one unknown

std::set<const Unknown*> unknowns() const#

return unknowns involved in constraint

Friends

friend std::ostream &operator<<(std::ostream&, const EssentialConditions&)#

print operator