Antares Simulator
Power System Simulator
Antares::Expressions::Visitors::EvaluationResult Class Reference

Classes

class  EvalResultTimeIndexOutOfRange
 
class  EvalResultTypeError
 
struct  SafeDivides
 

Public Member Functions

 EvaluationResult (double value)
 
 EvaluationResult (const std::vector< double > &values)
 
EvaluationResult operator+ (const EvaluationResult &right) const
 
EvaluationResult operator+= (const EvaluationResult &right)
 
EvaluationResult operator- (const EvaluationResult &right) const
 
EvaluationResult operator* (const EvaluationResult &right) const
 
EvaluationResult operator== (const EvaluationResult &right) const
 
EvaluationResult operator<= (const EvaluationResult &right) const
 
EvaluationResult operator>= (const EvaluationResult &right) const
 
size_t size () const
 
double value (unsigned i) const
 
EvaluationResult operator/ (const EvaluationResult &right) const
 
EvaluationResult operator- () const
 
const std::variant< double, std::vector< double > > & value () const
 
double valueAsDouble () const
 
std::vector< double > valuesAsVector () const
 
double getValueInVector (unsigned index) const
 
EvaluationResult operator[] (int timeIndex) const
 
EvaluationResult timeShift (int time_shift) const
 
EvaluationResult timeSum (int from, int to) const
 
EvaluationResult alltimeSum (int numberOfTimeStep) const
 
template<typename Op >
EvaluationResult evaluateBinaryOperation (const EvaluationResult &right, Op op) const
 

The documentation for this class was generated from the following files: