#include <nsIObserver.h>
#include <sbIDatabaseQuery.h>
#include <sbILibrary.h>
#include <sbILocalDatabaseLibrary.h>
#include <sbILocalDatabaseSimpleMediaList.h>
#include "sbLocalDatabaseMediaListBase.h"
#include <sbProxiedComponentManager.h>
#include <prmon.h>
#include <nsAutoLock.h>
#include <nsClassHashtable.h>
#include <nsDataHashtable.h>
#include <nsCOMArray.h>
#include <nsCOMPtr.h>
#include <nsIClassInfo.h>
#include <nsInterfaceHashtable.h>
#include <nsIRunnable.h>
#include <nsIStreamListener.h>
#include <nsITimer.h>
#include <nsIThread.h>
#include <nsIThreadPool.h>
#include <nsIURI.h>
#include <nsStringGlue.h>
#include <nsVoidArray.h>
#include <sbIMediaListFactory.h>
#include <sbILibraryStatistics.h>
Go to the source code of this file.
Classes | |
class | sbLocalDatabaseLibrary |
class | sbLibraryInsertingEnumerationListener |
class | sbLibraryRemovingEnumerationListener |
class | sbBatchCreateTimerCallback |
class | sbBatchCreateHelper |
class | sbAutoSimpleMediaListBatchHelper |
Macros | |
#define | SB_DECL_MEDIALISTBASE_OVERRIDES |
#define | SB_DECL_SBIMEDIAITEM_OVERRIDES |
#define | SB_FORWARD_SBIMEDIAITEM(_to) |
#define | SB_FORWARD_SBIMEDIALIST(_to) |
Typedefs | |
typedef nsCOMArray< sbIMediaItem > | sbMediaItemArray |
typedef nsCOMArray< sbIMediaList > | sbMediaListArray |
typedef nsClassHashtable < nsISupportsHashKey, sbMediaItemArray > | sbMediaItemToListsMap |
typedef nsDataHashtable < nsStringHashKey, PRUint32 > | sbListItemIndexMap |
typedef nsInterfaceHashtableMT < nsStringHashKey, nsIWeakReference > | sbGUIDToListMap |
#define SB_DECL_MEDIALISTBASE_OVERRIDES |
Definition at line 82 of file sbLocalDatabaseLibrary.h.
#define SB_DECL_SBIMEDIAITEM_OVERRIDES |
Definition at line 100 of file sbLocalDatabaseLibrary.h.
#define SB_FORWARD_SBIMEDIAITEM | ( | _to | ) |
Definition at line 104 of file sbLocalDatabaseLibrary.h.
#define SB_FORWARD_SBIMEDIALIST | ( | _to | ) |
Definition at line 123 of file sbLocalDatabaseLibrary.h.
typedef nsInterfaceHashtableMT<nsStringHashKey, nsIWeakReference> sbGUIDToListMap |
Definition at line 78 of file sbLocalDatabaseLibrary.h.
typedef nsDataHashtable<nsStringHashKey, PRUint32> sbListItemIndexMap |
Definition at line 76 of file sbLocalDatabaseLibrary.h.
typedef nsCOMArray<sbIMediaItem> sbMediaItemArray |
Definition at line 70 of file sbLocalDatabaseLibrary.h.
typedef nsClassHashtable<nsISupportsHashKey, sbMediaItemArray> sbMediaItemToListsMap |
Definition at line 75 of file sbLocalDatabaseLibrary.h.
typedef nsCOMArray<sbIMediaList> sbMediaListArray |
Definition at line 73 of file sbLocalDatabaseLibrary.h.