Thomas Krijnen
|
a6d20c0cc4
|
Follow up after 4d688170e0
|
2025-10-22 21:42:37 +02:00 |
|
Thomas Krijnen
|
550779deee
|
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0
|
2025-10-21 13:06:05 +02:00 |
|
Thomas Krijnen
|
86b89f2153
|
Comment behaviour #7264
|
2025-10-20 10:37:35 +02:00 |
|
Thomas Krijnen
|
34f4aa430a
|
Keep file_ as nullptr to not bypass addEntity() #7264
|
2025-10-20 10:33:09 +02:00 |
|
Thomas Krijnen
|
67678cb7f1
|
Merge branch 'v0.8.0' of https://github.com/IfcOpenShell/IfcOpenShell into v0.8.0
|
2025-10-20 10:27:50 +02:00 |
|
Thomas Krijnen
|
f05b0d946d
|
if -> ifdef #7174
|
2025-10-19 13:20:58 +02:00 |
|
Thomas Krijnen
|
4d688170e0
|
Storage rework WIP
|
2025-10-13 20:47:43 +02:00 |
|
Thomas Krijnen
|
14c1b70768
|
Address some compiler warnings
|
2025-10-08 14:18:17 +02:00 |
|
Thomas Krijnen
|
e15f222a19
|
Address segfault #7215 #7185
|
2025-10-08 14:17:47 +02:00 |
|
Osyotr
|
066326ab3b
|
Fix warning C4275
It's not enough to disable this warning by adding /wd4257 at build time because it's triggered when the library is consumed.
|
2025-10-03 18:12:56 +02:00 |
|
Thomas Krijnen
|
ca3685900f
|
Update clear_schemas() which is now handled by unique_ptr
|
2025-10-03 14:18:50 +02:00 |
|
Thomas Krijnen
|
5e10e61aca
|
Clean-up parsed simple types #7185
|
2025-10-03 14:18:07 +02:00 |
|
Andrej730
|
babf95785c
|
Move IFCOPENSHELL_VERSION definition from IfcParse.h
To prevent recompiling all files that have IfcParse.h include and improve caching.
|
2025-09-30 19:17:46 +05:00 |
|
Thomas Krijnen
|
06f5ded038
|
Don't crash on missing schema when loading rdb
|
2025-09-29 11:29:52 +02:00 |
|
Thomas Krijnen
|
91f371a46e
|
Be sure to init header_section_schema when obtaining schemas in python #7131
|
2025-09-29 11:29:35 +02:00 |
|
Thomas Krijnen
|
573e53ebfd
|
Ugly workarounds to not depend on std::filesystem #7131
|
2025-09-29 11:29:07 +02:00 |
|
Thomas Krijnen
|
ce91d296b6
|
dllimport/export #6926
|
2025-09-26 14:24:49 +02:00 |
|
Thomas Krijnen
|
0dc319e510
|
Fix compilation on older gcc versions required pod type for __thread
|
2025-09-25 13:17:12 +02:00 |
|
Thomas Krijnen
|
9a6dc54f6c
|
Thread local current_product_ #7155
|
2025-09-24 13:56:35 +02:00 |
|
Thomas Krijnen
|
ab59173135
|
Add a stream2_from_string() (mostly for wasm)
|
2025-09-23 11:32:52 +02:00 |
|
Thomas Krijnen
|
2b24d5ebe5
|
Initialize header schema in constructor and not statically #7131
|
2025-09-23 10:26:01 +02:00 |
|
Thomas Krijnen
|
f659b9bb7b
|
Fix exception in file.from_string()
|
2025-09-19 13:24:02 +02:00 |
|
Thomas Krijnen
|
23b48c43a6
|
Conditional compilation
|
2025-09-14 13:53:33 +02:00 |
|
Thomas Krijnen
|
b1248be1b8
|
wopts.disableWAL for 3x better write performance
|
2025-09-11 19:10:05 +02:00 |
|
Thomas Krijnen
|
9d99de2340
|
file.reset_identity_cache() function for adv use cases
|
2025-09-11 13:56:11 +02:00 |
|
Thomas Krijnen
|
e68cc7201c
|
Call init_locale() when streaming
|
2025-09-10 21:42:55 +02:00 |
|
Thomas Krijnen
|
e2b39620a0
|
Test for supported compression
|
2025-09-10 21:42:30 +02:00 |
|
Thomas Krijnen
|
be79d3712d
|
Initialize header after storage
|
2025-09-10 11:37:17 +02:00 |
|
Thomas Krijnen
|
de8c8d3bed
|
Rocksdb header parsing
|
2025-09-10 09:10:59 +02:00 |
|
Thomas Krijnen
|
f8e523daff
|
h| i| t| serialization consistency
|
2025-09-10 09:10:32 +02:00 |
|
Thomas Krijnen
|
a2f0bc8a17
|
Further implement serialization
|
2025-09-09 13:26:21 +02:00 |
|
Thomas Krijnen
|
26467a1d0e
|
Check for valid stream before streaming
|
2025-09-04 16:49:00 +02:00 |
|
Thomas Krijnen
|
09f9b23153
|
Harmonize and complete serialization of aggregates of aggregates
|
2025-09-04 16:48:41 +02:00 |
|
Thomas Krijnen
|
59a5bf2344
|
RocksDB zstd encryption; cache tuning; readonly open mode
|
2025-09-03 11:11:55 +02:00 |
|
Thomas Krijnen
|
a831884ee6
|
Free rocksdb iterators
|
2025-09-01 14:32:13 +02:00 |
|
Thomas Krijnen
|
01b64674ab
|
Init max_id_
|
2025-09-01 13:25:48 +02:00 |
|
Thomas Krijnen
|
e6ea58cd72
|
Implement get_inverse_indices on rocksdb
|
2025-08-31 21:27:21 +02:00 |
|
Thomas Krijnen
|
6c607241a2
|
Clear merge output
|
2025-08-31 21:26:54 +02:00 |
|
Thomas Krijnen
|
55e54f0b37
|
Re-add token offset to failing declaration lookup in order to be picked up by validate.py
|
2025-08-31 16:01:28 +02:00 |
|
Thomas Krijnen
|
e4d08ce6b7
|
Don't raise exception in file constructor
|
2025-08-31 15:52:46 +02:00 |
|
Thomas Krijnen
|
dfaa8d510c
|
authorisation -> authorization in header schema for compatibility
|
2025-08-29 16:08:42 +02:00 |
|
Thomas Krijnen
|
93c2a4fe66
|
That's what you get for not using a visitor
|
2025-08-29 14:15:58 +02:00 |
|
Thomas Krijnen
|
df726a2d61
|
Initialization in various other constructor forms
|
2025-08-29 14:13:21 +02:00 |
|
Thomas Krijnen
|
9330e73a70
|
Call process_deletion_inverse()
|
2025-08-29 13:48:00 +02:00 |
|
Thomas Krijnen
|
a73c60a467
|
Initialize guid map in case of empty file creation
|
2025-08-29 13:47:48 +02:00 |
|
Thomas Krijnen
|
3245d0af5c
|
Serialization of header entities with #0=
|
2025-08-28 11:15:18 +02:00 |
|
Thomas Krijnen
|
b6712602e2
|
Retain exact attribute counts in rdb as parsed
|
2025-08-28 11:15:05 +02:00 |
|
Thomas Krijnen
|
2c6956ec02
|
Finish (de)deserialization
|
2025-08-28 11:14:11 +02:00 |
|
Thomas Krijnen
|
a65fa1e606
|
Fix failing inverse test
|
2025-08-28 09:37:09 +02:00 |
|
Thomas Krijnen
|
c97a1faecd
|
Initialize file schema to nullptr, wire up guid map
|
2025-08-27 15:14:20 +02:00 |
|