libikarus/src/values/number_value.hpp
Folling eab9bafe7b
change clang-format
Signed-off-by: Folling <mail@folling.io>
2025-04-15 12:08:03 +02:00

25 lines
682 B
C++

#pragma once
#include <boost/container/small_vector.hpp>
#include <boost/variant2.hpp>
#include <values/value.hpp>
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<boost::variant2::monostate, boost::container::small_vector<DataType, SMALL_VEC_VALUE_SIZE>> data{};
};