23 #ifndef COM_DAFER45_TBTK_REAL 24 #define COM_DAFER45_TBTK_REAL 30 #if TBTK_WRAP_PRIMITIVE_TYPES 41 constexpr
Real(
double value) : value(value) {}
52 constexpr
operator double()
const{
return value; };
124 case Serializable::Mode::JSON:
125 value = stod(serialization);
130 "Only Serializable::Mode::JSON is supported yet.",
138 case Serializable::Mode::JSON:
139 return std::to_string(value);
143 "Only Serializable::Mode::JSON is supported yet.",
Real & operator/=(const Real &rhs)
Definition: Real.h:103
Real()
Definition: Real.h:36
Real & operator+=(const Real &rhs)
Definition: Real.h:70
constexpr Real(double value)
Definition: Real.h:41
Base class for psudo-serializable objects.
Definition: PseudoSerializable.h:31
Real & operator*=(const Real &rhs)
Definition: Real.h:92
Real number.
Definition: Real.h:33
Real & operator=(double rhs)
Definition: Real.h:59
Mode
Definition: Serializable.h:47
Real & operator-=(const Real &rhs)
Definition: Real.h:81
std::string serialize(Serializable::Mode mode) const
Definition: Real.h:136