LUMIERA.clone/src/lib/time
Ichthyostega 7ed8486774 Library: rework detection of ''same object''
We use the memory address to detect reference to ''the same language object.''
While primarily a testing tool, this predicate is also used in the
core application at places, especially to prevent self-assignment
and to handle custom allocations.

It turns out that actually we need two flavours for convenient usage
 - `isSameObject` uses strict comparison of address and accepts only references
 - `isSameAdr` can also accept pointers and even void*, but will dereference pointers
This leads to some further improvements of helper utilities related to memory addresses...
2024-11-15 00:11:14 +01:00
..
control-impl.hpp Timeline: draft arrangement to provide a display-metric (closes #1213) 2022-10-28 02:08:34 +02:00
control-policy.hpp Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
control.hpp Clip-Drag: integrate indirectly with the TimelineLayout for metric translation 2021-05-13 18:29:37 +02:00
diagnostics.hpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
digxel.hpp Library: reorder some pervasively used includes 2024-03-21 19:57:34 +01:00
formats.hpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
grid.hpp Chain-Load: draft usage for Scheduler testing 2023-12-04 00:34:06 +01:00
mutation.cpp clean-up and finalise time::Mutation 2012-12-02 01:54:02 +01:00
mutation.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
quantiser.cpp Dispatcher+Scheduler: decision to dispose of the TimeAnchor 2023-05-31 03:27:13 +02:00
quantiser.hpp Library: rectify confusingly named function on the Grid API 2022-12-05 01:05:23 +01:00
time.cpp Scheduler-test: investigation... 2024-02-11 17:38:20 +01:00
timecode.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
timecode.hpp Doxygen: fill in missing file level headlines for the Library (timecode handling) 2016-11-07 16:22:04 +01:00
timequant.hpp Timeline: reconsider time handling and Stage/Steam integration 2022-10-30 23:12:34 +01:00
timevalue.hpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00