mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-11 02:02:22 +00:00
No more messing around with specific sfinae as<>() in Select implementations
This commit is contained in:
@@ -152,8 +152,9 @@ public:
|
||||
};
|
||||
"""
|
||||
|
||||
select_list_item = """ template<class T, std::enable_if_t<std::is_same_v<T, %(item_name)s>, int> = 0>
|
||||
%(item_name)s as() const { return express::Base::as<%(item_name)s>(); }
|
||||
select_list_item = """ // let's just use the as<>() from Base instead directly...
|
||||
// template<class T, std::enable_if_t<std::is_same_v<T, %(item_name)s>, int> = 0>
|
||||
// %(item_name)s as() const { return express::Base::as<%(item_name)s>(); }
|
||||
"""
|
||||
|
||||
select_cast_function = """ %(name)s(const %(item_name)s& c) : express::Select(c) {};
|
||||
|
||||
+981
-654
File diff suppressed because it is too large
Load Diff
+1812
-1208
File diff suppressed because it is too large
Load Diff
+1815
-1210
File diff suppressed because it is too large
Load Diff
+1815
-1210
File diff suppressed because it is too large
Load Diff
+1812
-1208
File diff suppressed because it is too large
Load Diff
+1812
-1208
File diff suppressed because it is too large
Load Diff
+1824
-1216
File diff suppressed because it is too large
Load Diff
+1863
-1242
File diff suppressed because it is too large
Load Diff
+1869
-1246
File diff suppressed because it is too large
Load Diff
+1842
-1228
File diff suppressed because it is too large
Load Diff
+1842
-1228
File diff suppressed because it is too large
Load Diff
+1812
-1208
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user