#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.
1.5.8