#pragma once #include #include #include struct IkarusNumberValue : IkarusValue { public: using DataType = double; public: explicit IkarusNumberValue(); IkarusNumberValue(IkarusNumberValue const &) = default; IkarusNumberValue(IkarusNumberValue &&) = default; IkarusNumberValue & operator=(IkarusNumberValue const &) = default; IkarusNumberValue & operator=(IkarusNumberValue &&) = default; ~IkarusNumberValue() override = default; public: boost::variant2::variant> data{}; };