Searched refs:taggedRelease (Results 1 - 13 of 13) sorted by relevance
/macosx-10.5.8/xnu-1228.15.4/libkern/libkern/c++/ |
H A D | OSObject.h | 73 @param when Pass through to taggedRelease. */ 76 /*! @function taggedRelease 78 @discussion If $link retainCount <= the when argument then call $link free(). This indirect implementation of $link release allows the developer to break reference circularity. An example of this sort of problem is a parent/child mutual reference, either the parent or child can implement: void taggedRelease(tag) { taggedRelease(tag, 2); } thus breaking the cirularity. 80 virtual void taggedRelease(const void *tag, const int when) const; 130 @discussion Removes a reference that is NULL tagged. See taggedRelease(). 136 @param tag Retain a reference on this object with this tag, see taggedRelease. 140 /*! @function taggedRelease 144 virtual void taggedRelease(const void *tag = 0) const;
|
H A D | OSSymbol.h | 66 @function taggedRelease 68 @discussion When we release an symbol we need to synchronise the destruction of the object with any potential searches that may be occuring through the family factor methods. See OSObject::taggedRelease 70 virtual void taggedRelease(const void *tag, const int when) const; 81 @function taggedRelease 83 @discussion The C++ language has forced me to override this method even though I have implemented it as { super::taggedRelease(tag) }. It seems that C++ is confused about the appearance of the protected taggedRelease with 2 args and refuses to only inherit one function. See OSObject::taggedRelease 85 virtual void taggedRelease(const void *tag) const;
|
H A D | OSBoolean.h | 48 /*D @function taggedRelease 52 virtual void taggedRelease(const void *tag, const int when) const;
|
H A D | OSMetaClass.h | 305 /*! @function taggedRelease 309 virtual void taggedRelease(const void *tag = 0) const = 0; 312 /*! @function taggedRelease 316 virtual void taggedRelease(const void *tag, const int when) const = 0; 395 virtual void taggedRelease(const void *tag = 0) const; 400 virtual void taggedRelease(const void *tag, const int when) const;
|
/macosx-10.5.8/xnu-1228.15.4/libkern/c++/ |
H A D | OSObject.cpp | 181 void OSObject::taggedRelease(const void *tag) const function in class:OSObject 183 taggedRelease(tag, 1); 186 void OSObject::taggedRelease(const void *tag, const int when) const function in class:OSObject 250 taggedRelease(0); 260 taggedRelease(0, when);
|
H A D | OSBoolean.cpp | 86 void OSBoolean::taggedRelease(const void *tag, const int when) const { } function in class:OSBoolean
|
H A D | OSDictionary.cpp | 300 dictionary[i].key->taggedRelease(OSTypeID(OSCollection)); 301 dictionary[i].value->taggedRelease(OSTypeID(OSCollection)); 322 oldObject->taggedRelease(OSTypeID(OSCollection)); 358 oldEntry.key->taggedRelease(OSTypeID(OSCollection)); 359 oldEntry.value->taggedRelease(OSTypeID(OSCollection)); 634 coll->taggedRelease(OSTypeID(OSCollection));
|
H A D | OSArray.cpp | 222 array[i]->taggedRelease(OSTypeID(OSCollection)); 291 oldObject->taggedRelease(OSTypeID(OSCollection)); 309 oldObject->taggedRelease(OSTypeID(OSCollection));
|
H A D | OSSymbol.cpp | 553 void OSSymbol::taggedRelease(const void *tag) const function in class:OSSymbol 555 super::taggedRelease(tag); 558 void OSSymbol::taggedRelease(const void *tag, const int when) const function in class:OSSymbol 561 super::taggedRelease(tag, when);
|
H A D | OSOrderedSet.cpp | 161 array[i].obj->taggedRelease(OSTypeID(OSCollection)); 234 array[i].obj->taggedRelease(OSTypeID(OSCollection));
|
H A D | OSMetaClass.cpp | 342 void OSMetaClass::taggedRelease(__unused const void *tag) const { } function in class:OSMetaClass 343 void OSMetaClass::taggedRelease(__unused const void *tag, __unused const int when) const { } function in class:OSMetaClass
|
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOPMrootDomain.cpp | 157 void taggedRelease(const void *tag, const int when) const; 3265 void PMSettingObject::taggedRelease(const void *tag, const int when) const function in class:PMSettingObject 3272 super::taggedRelease(tag, releaseAtCount);
|
H A D | IOMemoryDescriptor.cpp | 157 virtual void taggedRelease(const void *tag = 0) const; 2874 void _IOMemoryMap::taggedRelease(const void *tag) const 2877 super::taggedRelease(tag, 2);
|
Completed in 106 milliseconds