sbFileScan Class Reference

#include <sbFileScan.h>

Inheritance diagram for sbFileScan:
[legend]
Collaboration diagram for sbFileScan:
[legend]

Public Member Functions

 sbFileScan ()
 
virtual ~sbFileScan ()
 
- Public Member Functions inherited from sbIFileScan
void submitQuery (in sbIFileScanQuery pQuery)
 Execute a sbIFileScanQuery object. More...
 
void finalize ()
 

Protected Types

typedef std::deque
< sbIFileScanQuery * > 
queryqueue_t
 
typedef std::deque
< sbIDirectoryEnumerator * > 
dirstack_t
 
typedef std::deque< nsCOMPtr
< nsIFile > > 
fileentrystack_t
 
typedef std::deque< nsCOMPtr
< nsIFile > > 
entrystack_t
 

Protected Member Functions

nsresult StartProcessScanQueriesProcessor ()
 
void RunProcessScanQueries ()
 
nsresult ScanDirectory (sbIFileScanQuery *pQuery)
 
nsresult Shutdown ()
 

Protected Attributes

PRLock * m_ScanQueryQueueLock
 
queryqueue_t m_ScanQueryQueue
 
PRInt32 m_ScanQueryProcessorIsRunning
 
nsCOMPtr< nsINetUtilmNetUtil
 
PRBool m_ThreadShouldShutdown
 
PRBool m_Finalized
 

Detailed Description

Definition at line 141 of file sbFileScan.h.

Member Typedef Documentation

typedef std::deque<sbIDirectoryEnumerator *> sbFileScan::dirstack_t
protected

Definition at line 168 of file sbFileScan.h.

typedef std::deque<nsCOMPtr<nsIFile> > sbFileScan::entrystack_t
protected

Definition at line 170 of file sbFileScan.h.

typedef std::deque<nsCOMPtr<nsIFile> > sbFileScan::fileentrystack_t
protected

Definition at line 169 of file sbFileScan.h.

typedef std::deque<sbIFileScanQuery *> sbFileScan::queryqueue_t
protected

Definition at line 167 of file sbFileScan.h.

Constructor & Destructor Documentation

sbFileScan::sbFileScan ( )

Definition at line 614 of file sbFileScan.cpp.

sbFileScan::~sbFileScan ( )
virtual

Definition at line 625 of file sbFileScan.cpp.

Member Function Documentation

void sbFileScan::RunProcessScanQueries ( )
protected

Definition at line 728 of file sbFileScan.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nsresult sbFileScan::ScanDirectory ( sbIFileScanQuery pQuery)
protected

Definition at line 778 of file sbFileScan.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nsresult sbFileScan::Shutdown ( )
protected

Definition at line 642 of file sbFileScan.cpp.

nsresult sbFileScan::StartProcessScanQueriesProcessor ( )
protected

Definition at line 705 of file sbFileScan.cpp.

Here is the call graph for this function:

Member Data Documentation

PRBool sbFileScan::m_Finalized
protected

Definition at line 181 of file sbFileScan.h.

PRInt32 sbFileScan::m_ScanQueryProcessorIsRunning
protected

Definition at line 177 of file sbFileScan.h.

queryqueue_t sbFileScan::m_ScanQueryQueue
protected

Definition at line 175 of file sbFileScan.h.

PRLock* sbFileScan::m_ScanQueryQueueLock
protected

Definition at line 174 of file sbFileScan.h.

PRBool sbFileScan::m_ThreadShouldShutdown
protected

Definition at line 180 of file sbFileScan.h.

nsCOMPtr<nsINetUtil> sbFileScan::mNetUtil
protected

Definition at line 179 of file sbFileScan.h.


The documentation for this class was generated from the following files: