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.2 kB
ArrayUtils.h Implements various helper functions related to arrays. 2.5 kB
Assertions.h Implementations of runtime and static assertion macros for C and C++. 16.7 kB
Atomics.h Implements (almost always) lock-free atomic operations. The operations here * are a subset of that 35.8 kB
Attributes.h Implementations of various class and method modifier attributes. 17.6 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.4 kB
Char16.h Implements a UTF-16 character type. 6.7 kB
CheckedInt.h Provides checked integers, detecting integer overflow and divide-by-0. 25.1 kB
Compiler.h Various compiler checks. 4.3 kB
Compression.cpp Our wrappers 2.0 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.1 kB
Endian.h Functions for reading and writing integers in various endiannesses. 19.9 kB
EnumSet.h A set abstraction for enumeration values. 3.7 kB
FloatingPoint.cpp Implementations of FloatingPoint functions 593 Bytes
FloatingPoint.h Various predicates and operations on IEEE-754 floating point types. 10.2 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. 1.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
MSIntTypes.h 5.5 kB
Makefile.in 212 Bytes
MathAlgorithms.h mfbt maths algorithms. 12.8 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 9.2 kB
NullPtr.h Implements a workaround for compilers which do not support the C++11 nullptr * constant. 1.3 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. 6.9 kB
ReentrancyGuard.h Small helper class for asserting uses of a class are non-reentrant. 1.4 kB
RefPtr.h Helpers for defining and using refcounted objects. 10.2 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 11.2 kB
Scoped.h A number of structures to simplify scope-based RAII management. 9.3 kB
SplayTree.h A sorted tree with optimal access times, where recently-accessed elements * are faster to access ag 7.2 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.6 kB
TypeTraits.h Template-based metaprogramming and type-testing facilities. 21.4 kB
TypedEnum.h Macros to emulate C++11 typed enums and enum classes. 12.7 kB
Types.h mfbt foundational types and macros. 4.3 kB
Vector.h bool IsPod 33.6 kB
WeakPtr.h Weak pointer functionality, implemented as a mixin for use with any class. 4.8 kB
common.mozbuild 2.4 kB
lz4.c Fast LZ compression algorithm 25.5 kB
lz4.h Fast LZ compression algorithm 7.8 kB
lz4_encoder.h lz4_encoder.h must be included into lz4.c The objective of this file is to create a single LZ4 c 8.2 kB
moz.build 425 Bytes