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.8 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.2 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.5 kB
EnumeratedArrayCycleCollection.h 1.7 kB
FileUtils.cpp 13.3 kB
FileUtils.h ScopedCloseFD is a RAII wrapper for POSIX file descriptors * * Instances |close()| their fds when 6.7 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
HoldDropJSObjects.h 1.8 kB
IntentionalCrash.h 1.4 kB
MainThreadUtils.h Get a reference to the main thread. * * @param aResult * The resulting nsIThread object. 1.2 kB
Makefile.in 307 Bytes
Monitor.h 3.1 kB
Mutex.h a non-recursive mutex 5.0 kB
Observer.h it 2.0 kB
ReentrantMonitor.h a Java-like monitor 6.0 kB
moz.build 2.7 kB
nsArrayEnumerator.cpp 5.5 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 13.7 kB
nsCOMArray.cpp 7.9 kB
nsCOMArray.h 15.4 kB
nsCOMPtr.cpp 3.4 kB
nsCOMPtr.h Having problems? * * See the User Manual at: * http://www.mozilla.org/projects/xpcom/nsCOMPtr.h 37.0 kB
nsCRTGlue.cpp 9.0 kB
nsCRTGlue.h Scan a string for the first character that is *not* in a set of * delimiters. If the string is onl 4.4 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.6 kB
nsClassHashtable.h templated hashtable class maps keys to C++ object pointers. * See nsBaseHashtable for complete decl 3.5 kB
nsClassInfoImpl.cpp 1.9 kB
nsComponentManagerUtils.cpp 7.9 kB
nsComponentManagerUtils.h 8.1 kB
nsCycleCollectionNoteChild.h 3.4 kB
nsCycleCollectionNoteRootCallback.h 1.1 kB
nsCycleCollectionParticipant.cpp 3.7 kB
nsCycleCollectionParticipant.h Special IID to get at the base nsISupports for a class. Usually this is the * canonical nsISupports 45.4 kB
nsCycleCollectionTraversalCallback.h 2.4 kB
nsDataHashtable.h templated hashtable class maps keys to simple datatypes. * See nsBaseHashtable for complete declara 1.1 kB
nsDebug.h Warn if the given condition is true. The condition is evaluated in both * release and debug builds, 18.3 kB
nsDeque.cpp 07/02/2001 09:17p 509,104 clangref.pdf from openwatcom's site * Watcom C Language Reference Editio 16.4 kB
nsDeque.h MODULE NOTES: * * The Deque is a very small, very efficient container object * than can hold elem 10.3 kB
nsEnumeratorUtils.cpp 6.3 kB
nsEnumeratorUtils.h 888 Bytes
nsHashKeys.h 17.5 kB
nsIClassInfoImpl.h 8.3 kB
nsID.cpp Multiplies the_int_var with 16 (0x10) and adds the value of the * hexadecimal digit the_char. If it 3.5 kB
nsID.h A "unique identifier". This is modeled after OSF DCE UUIDs. 3.9 kB
nsIInterfaceRequestorUtils.cpp 914 Bytes
nsIInterfaceRequestorUtils.h 1.4 kB
nsINIParser.cpp 7.9 kB
nsINIParser.h 3.6 kB
nsISupportsImpl.cpp 831 Bytes
nsISupportsImpl.h 55.9 kB
nsISupportsUtils.h Macro for adding a reference to an interface. * @param _ptr The interface pointer. 5.3 kB
nsIWeakReferenceUtils.h / // a type-safe shortcut for calling the |QueryReferent()| member function // T must inherit from 3.2 kB
nsInterfaceHashtable.h templated hashtable class maps keys to interface pointers. * See nsBaseHashtable for complete decla 4.0 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.6 kB
nsProxyRelease.cpp 1.6 kB
nsProxyRelease.h Ensure that a nsCOMPtr is released on the target thread. * * @see NS_ProxyRelease(nsIEventTarget*, 7.5 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.6 kB
nsStringAPI.h This header provides wrapper classes around the frozen string API * which are roughly equivalent to 43.9 kB
nsStringGlue.h @file nsStringGlue.h * This header exists solely to #include the proper internal/frozen string * h 743 Bytes
nsTArray-inl.h 15.7 kB
nsTArray.cpp 688 Bytes
nsTArray.h 69.8 kB
nsTArrayForwardDeclare.h 985 Bytes
nsTHashtable.cpp 596 Bytes
nsTHashtable.h 18.4 kB
nsTObserverArray.cpp 886 Bytes
nsTObserverArray.h unless you specifically 15.8 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 4.0 kB
nsTextFormatter.cpp Portable safe sprintf code. * * Code based on mozilla/nsprpub/src/io/prprf.c rev 3.7 * * Contrib 29.6 kB
nsTextFormatter.h This code was copied from xpcom/ds/nsTextFormatter r1.3 * Memory model and Frozen linkage 2.5 kB
nsThreadIDs.h 588 Bytes
nsThreadUtils.cpp 8.6 kB
nsThreadUtils.h Set name of the target thread. This operation is asynchronous. 15.5 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
nsVoidArray.cpp Grow the array by at least this many elements at a time. 24.9 kB
nsVoidArray.h 8.6 kB
nsWeakReference.cpp 3.1 kB
nsWeakReference.h 1.1 kB
nsXPTCUtils.h A helper class that initializes an xptcall helper at construction * and releases it at destruction. 1.1 kB
objs.mozbuild 1.4 kB
pldhash.cpp Double hashing implementation. 32.4 kB
pldhash.h Double hashing, a la Knuth 6. 24.0 kB