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
double-conversion http://code.google.com/p/double-conversion
Alignment.h Functionality related to memory alignment. 3.1 kB
AllocPolicy.h which 2.4 kB
Array.h A compile-time constant-length array with bounds-checking assertions. 1.1 kB
ArrayUtils.h Implements various helper functions related to arrays. 2.8 kB
Assertions.h Implementations of runtime and static assertion macros for C and C++. 19.3 kB
Atomics.h Implements (almost always) lock-free atomic operations. The operations here * are a subset of that 37.6 kB
Attributes.h Implementations of various class and method modifier attributes. 20.2 kB
BinarySearch.h The algorithm searches the given container |aContainer| over the sorted * index range [aBegin, aEnd 2.0 kB
BloomFilter.h A counting Bloom filter implementation. This allows consumers to * do fast probabilistic "is item 7.6 kB
Casting.h Cast operations to supplement the built-in casting operations. 5.5 kB
ChaosMode.h since it 1.1 kB
Char16.h Implements a UTF-16 character type. 5.8 kB
CheckedInt.h Provides checked integers, detecting integer overflow and divide-by-0. 22.4 kB
Compiler.h Various compiler checks. 4.3 kB
Compression.cpp Our wrappers 2.1 kB
Compression.h Various simple compression/decompression functions. 4.4 kB
Constants.h mfbt math constants. 504 Bytes
DebugOnly.h a type for variables used only in debug builds 2.2 kB
Endian.h Functions for reading and writing integers in various endiannesses. 20.0 kB
EnumSet.h A set abstraction for enumeration values. 4.0 kB
EnumeratedArray.h EnumeratedArray is like Array, but indexed by a typed enum. 2.0 kB
FloatingPoint.cpp Implementations of FloatingPoint functions 593 Bytes
FloatingPoint.h Various predicates and operations on IEEE-754 floating point types. 13.6 kB
GuardObjects.h Implementation of macros to ensure correct use of RAII Auto* objects. 5.6 kB
HashFunctions.cpp Implementations of hash functions. 987 Bytes
HashFunctions.h Utilities for hashing. 9.7 kB
IntegerPrintfMacros.h Implements the C99 <inttypes.h> interface, minus the SCN* format macros. 2.4 kB
IntegerTypeTraits.h Helpers to manipulate integer types that don't fit in TypeTraits.h 3.6 kB
Likely.h MOZ_LIKELY and MOZ_UNLIKELY macros to hint to the compiler how a * boolean predicate should be bran 769 Bytes
LinkedList.h A type-safe doubly-linked list class. 13.7 kB
LinuxSignal.h 1.4 kB
MSIntTypes.h 5.5 kB
MacroArgs.h Implements various macros meant to ease the use of variadic macros. 4.7 kB
MacroForEach.h Implements a higher-order macro for iteratively calling another macro with * fixed leading argument 7.8 kB
MathAlgorithms.h mfbt maths algorithms. 12.6 kB
Maybe.h A class for lazily constructing an object without sticking it on the heap. 5.1 kB
MemoryChecking.h Provides a common interface to the ASan (AddressSanitizer) and Valgrind * functions used to mark m 2.5 kB
MemoryReporting.h Memory reporting infrastructure. 826 Bytes
Move.h not a copy 10.3 kB
NullPtr.h otherwise foo 4.7 kB
NumericLimits.h public std 1.1 kB
PodOperations.h Operations for zeroing POD types, arrays, and so on. * * These operations are preferable to memset 5.4 kB
Poison.cpp A poison value that can be used to fill a memory space with * an address that leads to a safe crash 5.1 kB
Poison.h A poison value that can be used to fill a memory space with * an address that leads to a safe crash 1.7 kB
Range.h 1.3 kB
RangedPtr.h Implements a smart pointer asserted to remain within a range specified at * construction. 7.0 kB
ReentrancyGuard.h Small helper class for asserting uses of a class are non-reentrant. 1.4 kB
RefCountType.h MozRefCountType is Mozilla's reference count type. * * We use the same type to represent the refco 1.2 kB
RefPtr.h Helpers for defining and using refcounted objects. 13.3 kB
RollingMean.h -*- Mode: C++; tab-w idth: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 2.7 kB
SHA1.cpp the H array of state variables 12.2 kB
SHA1.h Simple class for computing SHA1. 1.7 kB
STYLE and existing 11.3 kB
Scoped.h A number of structures to simplify scope-based RAII management. 10.4 kB
SplayTree.h A sorted tree with optimal access times, where recently-accessed elements * are faster to access ag 7.1 kB
TemplateLib.h Reusable template meta-functions on types and compile-time values. Meta- * functions are placed in 3.0 kB
ThreadLocal.h Cross-platform lightweight thread local data wrappers. 3.7 kB
ToString.h Utilities for converting an object to a string representation. 845 Bytes
TypeTraits.h Template-based metaprogramming and type-testing facilities. 27.1 kB
TypedEnum.h Macros to emulate C++11 typed enums and enum classes. 12.2 kB
TypedEnumBits.h MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS allows using a typed enum as bit flags. 5.8 kB
TypedEnumInternal.h Internal stuff needed by TypedEnum.h and TypedEnumBits.h. 3.8 kB
Types.h mfbt foundational types and macros. 4.2 kB
Vector.h bool IsPod 34.3 kB
WeakPtr.h Weak pointer functionality, implemented as a mixin for use with any class. 6.0 kB
WindowsVersion.h 3.3 kB
lz4.c Fast LZ compression algorithm 42.0 kB
lz4.h Fast LZ compression algorithm 12.2 kB
moz.build 2.6 kB