#include <garbageable.h>
Public Member Functions | |
Garbageable (const Garbageable &other) | |
Copy constructor. | |
Garbageable () | |
virtual void | gcMark (uint32 mk) |
Applies mark to subclasses. | |
virtual | ~Garbageable () |
Falcon::Garbageable::Garbageable | ( | ) |
Falcon::Garbageable::Garbageable | ( | const Garbageable & | other | ) |
Copy constructor.
virtual Falcon::Garbageable::~Garbageable | ( | ) | [virtual] |
virtual void Falcon::Garbageable::gcMark | ( | uint32 | mk | ) | [virtual] |
Applies mark to subclasses.
By default, this method just changes the mark() value.
Subclasses having deep data may overload this to take care of marking it.
Reimplemented in Falcon::CacheObject, Falcon::CoreArray, Falcon::CoreClass, Falcon::CoreDict, Falcon::CoreFunc, Falcon::CoreObject, Falcon::core::ErrorObject, Falcon::GarbagePointer, Falcon::LiveModule, and Falcon::MemBuf.