Demonstrates how the OmegaPtr works, which is a strong reference pointer killing each objects it points to when it dies, independent from its number of strong references.
Demonstrates how the OmegaPtr works, which is a strong reference pointer killing each objects it points to when it dies, independent from its number of strong references.
~/vish/bin/memcorecheck
RefPtrCheck: Have 1 objects (expect 1)
RefPtrCheck: Have 1 objects (expect 1)
ok, pointer lives
RefPtrCheck: Have 0 objects (expect 0)
RefPtrCheck: Have 1 objects (expect 1)
RefPtrCheck: Have 0 objects (expect 0)
RefPtrCheck: Have 0 objects (expect 0)
RefPtrCheck: Have 1 objects (expect 1)
RefPtrCheck: Have 1 objects (expect 0)
RefPtrCheck: Have 0 objects (expect 0)
pointer gone, ok.
RefPtrCheck: Have 0 objects (expect 0)
MemCore is happy, no leaking objects or references left!
Memory Management classes and routines.
Definition Ageable.cpp:5