OpenAstra
 
Loading...
Searching...
No Matches
Quantity Class Reference

Public Member Functions

 Quantity (double value, double max)
 
 Quantity (const Quantity &other)
 
double operator+= (const Quantity &b)
 
double operator+= (double b)
 
double operator-= (const Quantity &b)
 
double operator-= (double b)
 
const Quantityoperator= (const Quantity &b)
 
const Quantityoperator= (double b)
 
const QuantitymakeEqual (const Quantity &b)
 
double availability () const
 
void fill ()
 
void empty ()
 
double addValue (double b)
 
double value () const
 
double max () const
 
double value (double value)
 
double max (double max)
 
bool isNaN () const
 

Static Public Attributes

static constexpr double precision = 0.01
 

Friends

void to_json (nlohmann::json &j, const Quantity &s)
 
void from_json (const nlohmann::json &j, Quantity &s)
 
bool operator< (const Quantity &a, const Quantity &b)
 
bool operator== (const Quantity &a, const Quantity &b)
 
bool operator!= (const Quantity &a, const Quantity &b)
 

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