Lines Matching defs:OSObject

28 /* OSObject.cpp created by gvdl on Fri 1998-11-17 */
30 #include <libkern/c++/OSObject.h>
53 // OSDefineMetaClassAndAbstractStructors(OSObject, 0);
55 OSObject::MetaClass OSObject::gMetaClass;
56 const OSMetaClass * const OSObject::metaClass = &OSObject::gMetaClass;
57 const OSMetaClass * const OSObject::superClass = 0;
60 OSObject::OSObject() { retainCount = 1; }
61 OSObject::OSObject(const OSMetaClass *) { retainCount = 1; }
62 OSObject::~OSObject() { }
63 const OSMetaClass * OSObject::getMetaClass() const
65 OSObject *OSObject::MetaClass::alloc() const { return 0; }
67 /* The OSObject::MetaClass constructor */
68 OSObject::MetaClass::MetaClass()
69 : OSMetaClass("OSObject", OSObject::superClass, sizeof(OSObject))
73 OSMetaClassDefineReservedUnused(OSObject, 0);
74 OSMetaClassDefineReservedUnused(OSObject, 1);
75 OSMetaClassDefineReservedUnused(OSObject, 2);
76 OSMetaClassDefineReservedUnused(OSObject, 3);
77 OSMetaClassDefineReservedUnused(OSObject, 4);
78 OSMetaClassDefineReservedUnused(OSObject, 5);
79 OSMetaClassDefineReservedUnused(OSObject, 6);
80 OSMetaClassDefineReservedUnused(OSObject, 7);
81 OSMetaClassDefineReservedUnused(OSObject, 8);
82 OSMetaClassDefineReservedUnused(OSObject, 9);
83 OSMetaClassDefineReservedUnused(OSObject, 10);
84 OSMetaClassDefineReservedUnused(OSObject, 11);
85 OSMetaClassDefineReservedUnused(OSObject, 12);
86 OSMetaClassDefineReservedUnused(OSObject, 13);
87 OSMetaClassDefineReservedUnused(OSObject, 14);
88 OSMetaClassDefineReservedUnused(OSObject, 15);
90 static const char *getClassName(const OSObject *obj)
96 bool OSObject::init()
99 void OSObject::free()
108 int OSObject::getRetainCount() const
113 void OSObject::taggedRetain(const void *tag) const
148 panic("OSObject::refcount: %s", msg);
155 void OSObject::taggedRelease(const void *tag) const
160 void OSObject::taggedRelease(const void *tag, const int when) const
192 panic("OSObject::refcount: %s",
223 (const_cast<OSObject *>(this))->free();
227 void OSObject::release() const
232 void OSObject::retain() const
237 void OSObject::release(int when) const
242 bool OSObject::serialize(OSSerialize *s) const
275 array->setObject((OSObject *) (next + 1));
289 void *OSObject::operator new(size_t size)
318 void OSObject::operator delete(void *_mem, size_t size)