#pragma once #include #include struct IkarusTextValue final : IkarusValue { public: using data_type = std::string; public: explicit IkarusTextValue(); IkarusTextValue(IkarusTextValue const&) = default; IkarusTextValue(IkarusTextValue&&) = default; IkarusTextValue& operator=(IkarusTextValue const&) = default; IkarusTextValue& operator=(IkarusTextValue&&) = default; ~IkarusTextValue() override = default; public: boost::variant2::variant> data{ }; };