DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
AppData.cpp xreDirectory 2.9 kB
AppData.h but releases all strong refs 1.6 kB
AutoRestore.h functions for restoring saved values at the end of a C++ scope 1.3 kB
BlockingResourceBase.cpp 13.0 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. * 8.4 kB
CondVar.h BlockingResourceBase 3.3 kB
DeadlockDetector.h 12.4 kB
EnumeratedArrayCycleCollection.h 1.6 kB
FileUtils.cpp 14.3 kB
FileUtils.h ScopedCloseFD is a RAII wrapper for POSIX file descriptors * * Instances |close()| their fds when 6.9 kB
GenericFactory.cpp nsIFactory 760 Bytes
GenericFactory.h A generic factory which uses a constructor function to create instances. * This class is intended f 1.1 kB
GenericModule.cpp nsIModule 3.0 kB
IntentionalCrash.h 1.4 kB
MainThreadUtils.h Get a reference to the main thread. * * @param aResult * The resulting nsIThread object. 1.2 kB
Monitor.h 3.1 kB
Mutex.h a non-recursive mutex 5.1 kB
Observer.h it 2.0 kB
PLDHashTable.cpp 21.5 kB
PLDHashTable.h 22.6 kB
ReentrantMonitor.h a Java-like monitor 6.0 kB
moz.build 2.9 kB
nsArrayEnumerator.cpp 5.4 kB
nsArrayEnumerator.h 1.1 kB
nsArrayUtils.cpp 678 Bytes
nsArrayUtils.h 1.1 kB
nsBaseHashtable.h the private nsTHashtable::EntryType class used by nsBaseHashtable * @see nsTHashtable for the speci 7.6 kB
nsCOMArray.cpp 7.7 kB
nsCOMArray.h 15.2 kB
nsCOMPtr.cpp 3.1 kB
nsCOMPtr.h Having problems? * * See the User Manual at: * http://www.mozilla.org/projects/xpcom/nsCOMPtr.h 39.5 kB
nsCRTGlue.cpp 9.8 kB
nsCRTGlue.h Scan a string for the first character that is *not* in a set of * delimiters. If the string is onl 4.7 kB
nsCategoryCache.cpp 4.4 kB
nsCategoryCache.h This is a helper class that caches services that are registered in a certain * category. The intend 2.4 kB
nsClassHashtable.h templated hashtable class maps keys to C++ object pointers. * See nsBaseHashtable for complete decl 3.7 kB
nsClassInfoImpl.cpp 1.6 kB
nsComponentManagerUtils.cpp 7.9 kB
nsComponentManagerUtils.h 7.3 kB
nsCycleCollectionNoteChild.h 3.4 kB
nsCycleCollectionNoteRootCallback.h 1.1 kB
nsCycleCollectionParticipant.cpp 1.3 kB
nsCycleCollectionParticipant.h Special IID to get at the base nsISupports for a class. Usually this is the * canonical nsISupports 46.5 kB
nsCycleCollectionTraversalCallback.h 2.4 kB
nsDataHashtable.h templated hashtable class maps keys to simple datatypes. * See nsBaseHashtable for complete declara 1.7 kB
nsDebug.h Warn if the given condition is true. The condition is evaluated in both * release and debug builds, 18.2 kB
nsDeque.cpp Standard constructor * @param deallocator, called by Erase and ~nsDeque 8.2 kB
nsDeque.h MODULE NOTES: * * The Deque is a very small, very efficient container object * than can hold elem 4.8 kB
nsEnumeratorUtils.cpp 6.3 kB
nsEnumeratorUtils.h 888 Bytes
nsHashKeys.h 16.8 kB
nsIClassInfoImpl.h 8.4 kB
nsID.cpp Multiplies the_int_var with 16 (0x10) and adds the value of the * hexadecimal digit the_char. If it 3.6 kB
nsID.h A "unique identifier". This is modeled after OSF DCE UUIDs. 4.4 kB
nsIInterfaceRequestorUtils.cpp 914 Bytes
nsIInterfaceRequestorUtils.h 1.5 kB
nsINIParser.cpp 7.7 kB
nsINIParser.h 3.5 kB
nsISupportsImpl.cpp 831 Bytes
nsISupportsImpl.h 54.3 kB
nsISupportsUtils.h Macro for adding a reference to an interface. * @param _ptr The interface pointer. 5.4 kB
nsIWeakReferenceUtils.h / // a type-safe shortcut for calling the |QueryReferent()| member function // T must inherit from 3.3 kB
nsInterfaceHashtable.h templated hashtable class maps keys to interface pointers. * See nsBaseHashtable for complete decla 3.9 kB
nsJSThingHashtable.h A wrapper for hash keys that sets ALLOW_MEMMOVE to false. * * This is used in the implementation o 2.0 kB
nsMemory.cpp 1.3 kB
nsMemory.h Static helper routines to manage memory. These routines allow easy access * to xpcom's built-in (gl 5.2 kB
nsPointerHashKeys.h Definitions for nsPtrHashKey<T> and nsVoidPtrHashKey. 1.3 kB
nsProxyRelease.cpp static 783 Bytes
nsProxyRelease.h 11.0 kB
nsQuickSort.cpp - * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. 5.3 kB
nsQuickSort.h We need this because Solaris' version of qsort is broken and * causes array bounds reads. 1.2 kB
nsRefPtrHashtable.h templated hashtable class maps keys to reference pointers. * See nsBaseHashtable for complete decla 5.3 kB
nsServiceManagerUtils.h 2.7 kB
nsStringAPI.cpp 26.5 kB
nsStringAPI.h This header provides wrapper classes around the frozen string API * which are roughly equivalent to 44.0 kB
nsStringGlue.h @file nsStringGlue.h * This header exists solely to #include the proper internal/frozen string * h 743 Bytes
nsTArray-inl.h 16.5 kB
nsTArray.cpp 973 Bytes
nsTArray.h 80.5 kB
nsTArrayForwardDeclare.h 908 Bytes
nsTHashtable.h 16.8 kB
nsTObserverArray.cpp 886 Bytes
nsTObserverArray.h unless you specifically 17.2 kB
nsTPriorityQueue.h A templatized priority queue data structure that uses an nsTArray to serve as * a binary heap. The 4.5 kB
nsTWeakRef.h 3.8 kB
nsTextFormatter.cpp Portable safe sprintf code. * * Code based on mozilla/nsprpub/src/io/prprf.c rev 3.7 * * Contrib 30.4 kB
nsTextFormatter.h This code was copied from xpcom/ds/nsTextFormatter r1.3 * Memory model and Frozen linkage 2.5 kB
nsThreadUtils.cpp 11.5 kB
nsThreadUtils.h Set name of the target thread. This operation is asynchronous. 32.6 kB
nsVersionComparator.cpp Parse a version part into a number and "extra text". * * @returns A pointer to the next versionpar 6.6 kB
nsVersionComparator.h In order to compare version numbers in Mozilla, you need to use the * mozilla::Version class. You 4.5 kB
nsWeakReference.cpp 3.9 kB
nsWeakReference.h 1.2 kB
nsXPTCUtils.h A helper class that initializes an xptcall helper at construction * and releases it at destruction. 1.1 kB
objs.mozbuild 1.3 kB