ICG 2
Electric Boogaloo
FloatingPointValue.hpp
Go to the documentation of this file.
1 #ifndef FLOATING_POINT_VALUE_H
2 #define FLOATING_POINT_VALUE_H
3 
4 #include "NumericValue.hpp"
5 
9 
10  public:
11 
16  FloatingPointValue(double value);
17 
22  double getFloatingPointValue() const override;
23 
28  long long getIntegerValue() const override;
29 
33  void print(std::ostream &s) const override;
34 
38  std::string toString() const override;
39 
40  inline ValueType getValueType() const override { return ValueType::FLOATING_POINT; }
41 
42 
43  private:
44  double value;
45 };
46 #endif
Definition: FloatingPointValue.hpp:8
FloatingPointValue(double value)
Definition: FloatingPointValue.cpp:6
ValueType getValueType() const override
Definition: FloatingPointValue.hpp:40
void print(std::ostream &s) const override
Definition: FloatingPointValue.cpp:11
double getFloatingPointValue() const override
Definition: FloatingPointValue.cpp:23
long long getIntegerValue() const override
Definition: FloatingPointValue.cpp:28
std::string toString() const override
Definition: FloatingPointValue.cpp:16
Definition: NumericValue.hpp:8
ValueType
Definition: Value.hpp:28