Boost 1.88 Update

This commit is contained in:
Frozen Forest Reality Technologies
2026-06-24 20:00:11 +03:00
committed by Thomas Krijnen
parent 7f49c945b9
commit 38e3bb0590
@@ -52,6 +52,9 @@ namespace {
class format_value_visitor : public boost::static_visitor<std::string> {
public:
format_value_visitor() = default;
template <typename T>
json operator()(const T& t) const {
if constexpr (std::is_same_v<std::decay_t<T>, Derived> || std::is_same_v<std::decay_t<T>, boost::dynamic_bitset<>> || std::is_same_v<std::decay_t<T>, IfcUtil::IfcBaseClass*> || std::is_same_v<std::decay_t<T>, std::vector<int>> || std::is_same_v<std::decay_t<T>, std::vector<double>> || std::is_same_v<std::decay_t<T>, std::vector<std::string>> || std::is_same_v<std::decay_t<T>, std::vector<boost::dynamic_bitset<>>> || std::is_same_v<std::decay_t<T>, aggregate_of_instance::ptr> || std::is_same_v<std::decay_t<T>, aggregate_of_aggregate_of_instance::ptr> || std::is_same_v<std::decay_t<T>, std::vector<std::vector<int>>> || std::is_same_v<std::decay_t<T>, std::vector<std::vector<double>>> || std::is_same_v<std::decay_t<T>, empty_aggregate_t> || std::is_same_v<std::decay_t<T>, empty_aggregate_of_aggregate_t> || std::is_same_v<std::decay_t<T>, Blank>) {
@@ -71,6 +74,8 @@ class format_value_visitor : public boost::static_visitor<std::string> {
class get_type_visitor : public boost::static_visitor<std::string> {
public:
get_type_visitor() = default;
template <typename T>
std::string operator()(const T& t) const {
// @todo more types