sbRequestThreadQueue.cpp File Reference
#include "sbRequestThreadQueue.h"
#include <algorithm>
#include <nsArrayUtils.h>
#include <nsAutoLock.h>
#include <nsComponentManagerUtils.h>
#include <nsIProgrammingLanguage.h>
#include <nsISupportsPrimitives.h>
#include <nsThreadUtils.h>
#include <nsIMutableArray.h>
#include <sbDebugUtils.h>
#include <sbThreadUtils.h>
#include "sbRequestItem.h"
Include dependency graph for sbRequestThreadQueue.cpp:

Go to the source code of this file.

Classes

class  sbRTQAddedEvent
 
class  sbAutoRequestHandling
 

Functions

void ReleaseRequestItem (sbRequestItem *aItem)
 
 NS_IMPL_THREADSAFE_ADDREF (sbRequestThreadQueue)
 
 NS_IMPL_THREADSAFE_RELEASE (sbRequestThreadQueue)
 
static nsresult sbRunnableMethod (sbRequestThreadQueue &aObject, nsresult(sbRequestThreadQueue::*aMethod)(int), nsresult aFailureReturnValue, int aArg1, nsIRunnable **aRunnable)
 
 NS_IMPL_THREADSAFE_ISUPPORTS1 (sbRTQAddedEvent, nsIRunnable)
 

Function Documentation

NS_IMPL_THREADSAFE_ADDREF ( sbRequestThreadQueue  )
NS_IMPL_THREADSAFE_ISUPPORTS1 ( sbRTQAddedEvent  ,
nsIRunnable   
)
NS_IMPL_THREADSAFE_RELEASE ( sbRequestThreadQueue  )
void ReleaseRequestItem ( sbRequestItem aItem)
inline

Definition at line 165 of file sbRequestThreadQueue.cpp.

Here is the caller graph for this function:

static nsresult sbRunnableMethod ( sbRequestThreadQueue aObject,
nsresult(sbRequestThreadQueue::*)(int)  aMethod,
nsresult  aFailureReturnValue,
int  aArg1,
nsIRunnable **  aRunnable 
)
static

Creates a runnable object for a C++ method.

Definition at line 259 of file sbRequestThreadQueue.cpp.

Here is the caller graph for this function: