Hazelnupp/Hazelnupp/FloatValue.h
2021-06-02 17:15:17 +02:00

26 lines
529 B
C++

#pragma once
#include "Value.h"
#include <ostream>
class FloatValue : public Value
{
public:
FloatValue(const long double& value);
~FloatValue() override {};
//! Will return a deeopopy of this object
Value* Deepcopy() const override;
//! Will return a string suitable for an std::ostream;
std::string GetAsOsString() const override;
//! Will return the raw value
const long double& GetValue() const;
operator long double () const;
operator double() const;
private:
long double value;
};