ThreadWaitObject
Model::ThreadWaitObject> {
Model::ThreadWaitObject::ThreadWaitObject(WaitObject* waitObject)
Model::ThreadWaitObject::~ThreadWaitObject()
Model::ThreadWaitObject::AddWait(nanotime_t waitTime)
ThreadWaitObject* threadWaitObject)
BObjectList<ThreadWaitObject>& objects)
while (ThreadWaitObject* object = it.Next()) {
Model::ThreadWaitObject*
ThreadWaitObject* threadWaitObject
= new(std::nothrow) ThreadWaitObject(waitObject);
Model::ThreadWaitObject*
Model::ThreadWaitObject::GetWaitObject() const
Model::ThreadWaitObject::Type() const
Model::ThreadWaitObject::Object() const
Model::ThreadWaitObject::Name() const
Model::ThreadWaitObject::ReferencedObject()
Model::ThreadWaitObject::Waits() const
Model::ThreadWaitObject::TotalWaitTime() const
ThreadWaitObject* AddThreadWaitObject(thread_id threadID,
Model::ThreadWaitObject*
Model::ThreadWaitObjectGroup::AddWaitObject(ThreadWaitObject* threadWaitObject)
class Model::ThreadWaitObject
: public SinglyLinkedListLinkImpl<ThreadWaitObject> {
ThreadWaitObject(WaitObject* waitObject);
~ThreadWaitObject();
ThreadWaitObject* threadWaitObject);
inline ThreadWaitObject* MostRecentThreadWaitObject() const;
ThreadWaitObject* threadWaitObject);
BObjectList<ThreadWaitObject>& objects);
typedef SinglyLinkedList<ThreadWaitObject> ThreadWaitObjectList;
class ThreadWaitObject;
ThreadWaitObject* AddThreadWaitObject(WaitObject* waitObject,
ThreadWaitObject* waitObject;
Model::ThreadWaitObject** waitObjects, int32 count)
const BObjectList<Model::ThreadWaitObject>& waitObjects, int32 start,
Model::ThreadWaitObject** objects
= new(std::nothrow) Model::ThreadWaitObject*[count];
Model::ThreadWaitObject*
const BObjectList<Model::ThreadWaitObject>&
Model::ThreadWaitObject** waitObjects,
inline Model::ThreadWaitObject* WaitObjectAt(int32 index) const;
Model::ThreadWaitObject** fWaitObjects;
Model::ThreadWaitObject* threadWaitObject
BObjectList<Model::ThreadWaitObject> waitObjects;
Model::ThreadWaitObject* firstObject = waitObjects.ItemAt(i);
compare_by_type_and_name(const Model::ThreadWaitObject* a,
const Model::ThreadWaitObject* b)
sizeof(ThreadWaitObject));
struct ThreadWaitObject;
ThreadWaitObject* ThreadWaitObjectFor(thread_id thread, uint32 type,
return dynamic_cast<ThreadWaitObject*>(
ThreadWaitObject* threadWaitObject = ThreadWaitObjectFor(thread->id,
void* memory = Allocate(sizeof(ThreadWaitObject));
threadWaitObject = new(memory) ThreadWaitObject(thread->id,
ThreadWaitObject* waitObject;