mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
Boost 1.88 Update
This commit is contained in:
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
|
||||
|
||||
Reference in New Issue
Block a user